In agriculture, agribusiness is a generic term for the various businesses involved in food production, including farming and contract farming, seed supply, agrichemicals, farm machinery, wholesale and distribution, processing, marketing, and retail sales.