Nanomaterials such as nanoparticles, nanofibers, and nanoporous materials possess unique properties like high surface area, reactivity, and the ability to be functionalized. These characteristics make them highly effective in adsorbing and degrading contaminants. For instance, graphene and its derivatives can adsorb heavy metals and organic pollutants due to their large surface areas and functional groups.