Oil spreads on water because water's high surface tension creates a strong 'skin' effect. Oil has much lower surface tension, allowing it to form a thin film across the water surface. Density (option A) and viscosity (option B) are secondary factors.