An organic nonprotein molecule that associates with an enzyme molecule in catalysing biochemical reactions. Coenzymes usually participate in the substrate-enzyme interaction by donating or accepting certain chemical groups. Many vitamins are precursors of coenzymes. See also cofactor.