Supramolecular chemistry is the chemistry of intermolecular bonds between two or more chemical species. It was pioneered in the late 19th century and Nobel Prizes have been awarded for its development. Supramolecular interactions include ion-ion, ion-dipole, and dipole-dipole interactions. Building blocks include macrocycles, structural units, and biologically derived units. Control relies on thermodynamics and the molecular environment. Applications include materials technology, catalysis, medicine, and other devices. Intensive research is enabling new functional materials and more effective catalysis through template-directed synthesis.