Phytoremediation can be used to address a wide range of contaminants, including heavy metals, pesticides, solvents, explosives, and petroleum hydrocarbons. Different plants have varying capabilities for dealing with specific types of contaminants. For example, sunflowers are known for their ability to extract lead and uranium, while poplars can degrade trichloroethylene.