آنزیم ها عمل کاتالیزوری انجام می دهند یعنی سرعت واکنش ها را زیاد می کنند بدون این که تغییری در خودشان به وجود آید. اگر آنزیم ها نباشند برای انجام بعضی از واکنش ها ممکن است نیاز به زمان بسیار طولانی داشته باشیم تا آن واکنش ها انجام شوند .همه آنزیم ها ساختار پروتئینی دارند ولی برای انجام عمل کاتالیزوری ممکن است نیاز به عامل غیر پروتئینی موسوم به کوفاکتور داشته باشند. کوفاکتور ممکن است فقط یک کاتیون یا مولکول آلی ( که به آن کوآنزیم گویند ) باشد.