A farm is a piece of land used to grow crops and/or raise animals.
People who grow these plants or raise these animals are called farmers. This work is called farming.
Land that is used to grow plants is called farmland. Land that is used to feed animals with its grass is called pasture. Land that can be used to grow plants for food is called arable land.