Phytoremediation is an emerging green technology that uses plants and their associated microbes to remediate different environments contaminated with various pollutants. Phytoremediation, as an effective soil remediation technology, has gained popularity in the past ten years both in developed and developing countries. The main goal of the current article is to improve the understanding of phyt...