Molecular recognition can be subdivided into static molecular recognition and dynamic molecular recognition. Static molecular recognition is likened to the interaction between a key and a keyhole; it is a 1:1 type complexation reaction between a host molecule and a guest molecule to form a host–guest complex. To achieve advanced static molecular recognition, it is necessary to make recognition sites that are specific for guest molecules.
In the case of dynamic molecular recognition the binding of the first guest to the first binding site of a host affects the association constant of a second guest with a second binding site. leading to cooperativity of binding.  In the case of positive allosteric systems the binding of the first guest increases the association constant of the second guest. While for negative allosteric systems the binding of the first guest decreases the association constant with the second. The dynamic nature of this type of molecular recognition is particularly important since it provides a mechanism to regulate binding in biological systems.
Dynamic molecular recognition may enhance the ability to discriminate between several competing targets via the conformational proofreading mechanism. Dynamic molecular recognition is also being studied for application in highly functional chemical sensors and molecular devices