Ion exchange chromatography separates ions and polar molecules based on their affinity for an ion exchange resin. It works through the reversible electrostatic interaction between ions in solution and ions attached to the resin. There are four main types of resins: strong cation, weak cation, strong anion, and weak anion. Organic resins like polystyrene with divinylbenzene crosslinking are commonly used. The process involves equilibrating, applying the sample, eluting components at different rates depending on their affinity, and regenerating the resin. Ion exchange chromatography has applications like water softening, enzyme purification, and separation of ions, sugars, amino acids and proteins.