Agroecology is a holistic and integrated approach that simultaneously applies ecological and social concepts and principles to the design and management of sustainable agriculture and food systems. It seeks to optimize the interactions between plants, animals, humans, and the environment while also addressing the need for socially equitable food systems within which people can exercise choice over what they eat and how and where it is produced.
Source: FAO