Building blocks are virtual molecular fragments or real chemical compounds, the molecules of which possess reactive functional groups. They are the essential components for organic synthesis.