A farm is an agricultural enterprise owned and operated by the same family or company, where crops, and possibly also livestock, are raised.

Enterprises where livestock are raised on rangeland are called ranches. Where livestock are raised in confinement on feed produced elsewhere, the term feedlot is usually used.
A truck farm is a farm that raises vegetables, but little or no grain. Truck is an archaic word for vegetables.
Orchard is used for enterprises producing tree fruits or nuts, and vineyard is used for enterprises producing raisins, wine or table grapes.
Stable is used for operations principally involved in the production of horses.

See agriculture for a detailed article.