Aminoacyl-tRNA synthetases (aaRS) bind their substrates - ATP, amino acids and tRNA - and stabilize putative transition states in the aminoacylation reaction. Here, we discuss the common and distinguishing structural and functional themes of the 20 known aaRS, which can be divided into two main classes (I and II) and into further subgroups on this basis.