Why does Oil Float in Water?

Oil floats on water because it is lighter and denser than water. When oil is poured into water, it doesn’t dissolve, it floats straight to the top because of the buoyancy.