A shampoo is a colloidal dispersion of many surfactants in water. Base components of a classical shampoo are cleansing agents, thickeners and water. Mostly additives are added to the formula to assist cleansing, enhance aesthetics, foaming or make hair shine.