Why do oil and water hate each other?

Water is polar while oils are non-polar. Molecules that are polar will mix with other polar molecules, and non-polar molecules will mix with other non-polar molecules. Polar and non-polar molecules will not mix.