Some enzymes have non proteic components that are necessary for the enzyme to function properly, they are called coenzymes.
Coenzymes can be metallic ions or organic molecules. Vitamins are examples of coenzymes, such as the vitamins of the B complex.