Coenzymes are organic non-protein molecules that bind to the active site of an enzyme and participate in the catalysis of a reaction. They are often derived from vitamins and are essential for the enzyme's activity. Unlike prosthetic groups that are tightly bound to enzymes, coenzymes are usually loosely attached and can be easily separated from the enzyme.