Agroforestry is a land management system that integrates trees or shrubs with crops and/or livestock resulting in both economic and ecological stability. Common agroforesty practices include: alley cropping, silvopasture, food forests, windbreaks and shelterbelts, riparian buffer strips. Food forests, also known as forest gardens, can be classified as both an agroforestry practice and a permaculture practice.