Why does Oil Float on Top of Water?

Surface tension of water is high.Water tries to keep its surface area minimum all the times. Hence when drop of oil is on water, it floats on it.