There are three main categories of agroforestry systems: agrisilvicultural systems which combine trees and crops; silvipastoral systems that combine trees and pasture for animals; and agrosilvopastoral systems that combine trees, crops, and animals. Traditional Nepalese hill farming systems have close linkages between forests, crop fields, livestock, and grazing lands, with resources and byproducts circulating between each component. Farm forestry linkages provide benefits like using forest and crop residues as fodder, manure from livestock fertilizing fields and forests, and fuel and building materials from forests.