Soaps are useful for cleaning because soap molecules have both a hydrophilic end, which dissolves in water, as well as a hydrophobic end, which is able to dissolve nonpolar grease molecules. Although grease will normally adhere to skin or clothing, the soap molecules can form micelles which surround the grease particles and allow them to be dissolved in water.
more