Chromatography is a technique used to separate the components of a mixture. There are several types of chromatography based on the mechanism of separation, including ion-exchange, affinity, size-exclusion, adsorption, and partition chromatography. The document provides definitions and principles of each type as well as examples of their applications in separating biochemical compounds like proteins, peptides, amino acids, and alkaloids. Chromatography is widely used in fields like biochemistry, forensic science, and environmental analysis.