(i) Co-enzymes :- These are usually derived from vitamins such as thiamine, riboflavin, niacin etc. They are loosely held to the protein and can be easily separated by dialysis.
(ii) Prosthetic groups :- They are also derived from vitamins such as biotin but are tightly held to the protein molecule by covalent bonds. They can be separated only by careful hydrolysis.