Many different affinity media exist for a variety of possible uses.
Briefly, they are (generalized) activated/functionalized that work as a functional spacer, support matrix, and eliminates handling of toxic reagents.
Amino acid media is used with a variety of serum proteins, proteins, peptides, and enzymes, as well as rRNA and dsDNA. Avidin biotin media is used in the purification process of biotin/avidin and their derivatives.
Carbohydrate bonding is most often used with glycoproteins or any other carbohydrate-containing substance; carbohydrate is used with lectins, glycoproteins, or any other carbohydrate metabolite protein. Dye ligand media is nonspecific but mimics biological substrates and proteins. Glutathione is useful for separation of GST tagged recombinant proteins. Heparin is a generalized affinity ligand, and it is most useful for separation of plasma coagulation proteins, along with nucleic acid enzymes and lipases
Hydrophobic interaction media are most commonly used to target free carboxyl groups and proteins.
Immunoaffinity media (detailed below) utilizes antigens and antibodies high specificity to separate; immobilized metal affinity chromatography is detailed further below and uses interactions between metal ions and proteins (usually specially tagged) to separate; nucleotide/coenzyme that works to separate dehydrogenases, kinases, and transaminases.
Nucleic acids function to trap mRNA, DNA, rRNA, and other nucleic acids/oligonucleotides. Protein A/G method is used to purify immunoglobulins.
Speciality media are designed for a specific class or type of protein/co enzyme; this type of media will only work to separate a specific protein or coenzyme.