A molecule that binds to an enzyme and is required for its biological activity. Many coenzymes are derived from vitamins.