Why does Oil and Water Not Mix?

There is large density difference in oil and water. Molecules of oil don’t form any bond with water molecules when mixed. Hence oil and water don’t mix.