Each macromolecule is broken down by a specific enzyme. For instance, carbohydrates are broken down by amylase, sucrase, lactase, or maltase. Proteins are broken down by the enzymes trypsin, pepsin, peptidase and others. Lipids are broken down by lipases.