Some examples of macromolecules are synthetic polymers (plastics, synthetic fibers, and synthetic rubber), graphene, and carbon nanotubes. Polymers may be prepared from inorganic matter as well as for instance in inorganic polymers and geopolymers. The incorporation of inorganic elements enables the tunability of properties and/or responsive behavior as for instance in smart inorganic polymers.