Protecting groups are introduced onto reactive functional groups in organic molecules to block their reactivity during multi-step syntheses. Good protecting groups are readily introduced and removed selectively while keeping the protected group stable during other reactions. Common protecting groups discussed include silyl, acetal, ketal, ester, and carbamate groups for alcohols, aldehydes, ketones, carboxylic acids, and amines respectively. Protecting group selection and applications provide selective reactivity needed for complex molecule synthesis.