This might be a silly question but I want to know why oil actually floats on water. I tried to explain it to myself using Archimedes' principle but that didn't help.
Archimedes’ principle, physical law of buoyancy, states that any body completely or partially submerged in a fluid (gas or liquid) at rest is acted upon by an upward, or buoyant, force the magnitude of which is equal to the weight of the fluid displaced by the body.
I don't get how Archimedes' law is valid in oil-water case, because oil and water don't even mix so there's no displacement of water hence no byouant force is exerted. So what keeps substances like oil which are less dense than water floating atop it?