Agroforestry is defined as a land use system that integrates trees, crops, and animals in a scientifically, ecologically, and socially sustainable way. It aims to increase overall land productivity through the combined production of various components. Some key attributes of agroforestry systems are that they seek to maintain or increase total outputs, sustainably conserve resources, and be adoptable by local farmers. There are many types of agroforestry systems defined by their structural composition, functions, socioeconomic level, and suitable ecology. Examples include agrisilviculture, alley cropping, and silvipasture.