What element are ALL 4 macromolecules based on

All four macromolecules (carbohydrates, lipids, proteins, and nucleic acids) are based on the element carbon (C). Carbon atoms form the backbone of each macromolecule, and other elements such as hydrogen (H), oxygen (O), nitrogen (N), and phosphorus (P) may also be present in varying amounts.