Sustainable development is a vision of development that encompasses populations, animal and plant species, ecosystems, natural resources and that integrates concerns such as the fight against poverty, gender equality, human rights, education for all, health, human security and intercultural dialogue.