In supramolecular chemistry, molecular encapsulation is the confinement of a guest molecule inside the cavity of a supramolecular host molecule (molecular capsule, molecular container or cage compounds).  Examples of supramolecular host molecule include carcerands and endohedral fullerenes.