The head group classification of a surfactant is determined by the head group ion type. Ionic surfactants derive their amphiphilicity from a charged hydrophilic head group and tend to be small, low molecular weight molecules. Ionic surfactants will stabilize particles suspended in a paint by electrostatic repulsion and are easily adsorbed and desorbed from a surface due to their small size.
Anionic head groups are negatively charged, and commonly used in cleaning products. Anionic surfactants can be found in products such as shampoos, laundry detergents, and soaps because of their ability to remove dirt from soft mediums such as fabric. Anionic surfactants are easily suspended in water due to the polarity of the charged head group. However, hard water can deactivate the molecule. Some of the more commonly used anionic head groups are sulfates and ethoxylates.
Cationic head groups have a positive charge and cationic surfactants are used in several different applications. One common use for cationic surfactants is in fabric softeners. Cationic head groups are also added to laundry detergent in conjunction with anionic surfactants because they help to improve the dirt removal properties of the anionic surfactants. Cationic head groups also increase the disinfecting properties of household cleaners. Some common cationic surfactants head groups include amines and quaternary ammonium ions. 
Among the many types of surfactants, cationic surfactants are very useful  corrosion inhibitors due of their protective effectiveness in neutral and acidic media.
Nonionic head groups have no charge and they function very well as grease removers. Nonionic surfactants are commonly used in detergents, soaps, and household cleaners. In solutions of hard water, nonionic surfactants are used to help limit the deactivation of ionic surfactants caused by the calcium and magnesium ions. Some common nonionic surfactant head groups include fatty acids and glycols.