The process usually involves initiating the polymerization of monomers in the presence of a template molecule that is extracted afterwards, thus leaving complementary cavities behind. These polymers have affinity for the original molecule and have been used in applications such as chemical separations, catalysis, or molecular sensors.