Большинство ферментов для проявления ферментативной активности нуждается в низкомолекулярных органических соединениях небелковой природы (коферментах) и/или в ионах металлов (кофакторах).
Термин «кофермент» был введён в начале XX века и обозначал часть некоторых ферментов, тсоторая легко отделялась от белковой молекулы фермента и удалялась через полупроницаемую мембрану при диализе. Несколько позже было выяснено, что большинство ферментов состоит из термолабильной белковой части и термостабильного небелкового фактора — кофермента. Белковая часть получила название «апофермент», который в отсутствие кофермента не обладает каталитической активностью. Кофермент с белковой молекулой (апоферментом) формируют молекулу холо-фермента, обладающую каталитической активностью.