What are the different branches of agriculture?

The different branches of agriculture are:
  • Agronomy
  • Agrology
  • Horticulture
  • Silviculture
  • Aquaculture
  • Permaculture
  • Animal agriculture/Livestock production
  • Farm machinery engineering, mechanics and retail
  • Farm financial services
  • Research and development (crop and livestock)
  • Farm/Ranch supply retail
  • Agribusiness/consulting
  • Environmental sustainability consulting/engineering/science