Agroecology can be defined as the ecology of the agricultural systems. It is a farming approach that is stimulated by natural ecosystems. It combines local and scientific knowledge and applies ecological and social methods to agricultural systems, concentrating on the relations between plants, animals, humans, and the environment.
Sustainable agriculture is agriculture in sustainable ways to meet present food and textile requirements of the society, without compromising the ability for current or future generations to meet their needs. There are various approaches to improve the sustainability of agriculture. It is necessary to develop flexible business process and farming practices, when developing agriculture within sustainable food systems.
Sustainable agriculture often incorporates a wide range of conventional and organic production practices.