Classes of biological macromolecules

Classes of biological macromolecules .What are the four major classes of biological macromolecules and what are their function?