Different car engines require varying engine oils primarily due to the need for appropriate viscosity to ensure effective lubrication under different conditions. Viscosity helps maintain a protective oil film between moving parts, preventing wear and damage, especially in high-stress situations. The choice of oil is influenced more by factors like bearing load and engine temperature rather than just engine power. Modern multigrade oils accommodate temperature variations, ensuring optimal performance in both cold and hot conditions. Advances in oil formulations have also led to longer intervals between oil changes, improving engine longevity and efficiency.