Affinity chromatography is a technique that separates proteins based on a reversible interaction between a protein and a ligand coupled to a chromatography matrix. It offers high selectivity and purification. The document discusses the definition, principles, components, steps, applications, advantages and disadvantages of affinity chromatography. Key terms like matrix, spacer arm, ligand, binding, elution and wash are explained. Common applications include immunoglobulin purification, recombinant tagged proteins, and separation of enzyme substrates. Advantages are high specificity and yield, while disadvantages include time consumption and solvent use.