There are several types of farming practiced in India depending on factors like environmental conditions, socio-cultural practices, and level of technology used. The main types are primitive subsistence farming, intensive subsistence farming, commercial farming, and plantation farming. Cropping patterns also vary across India based on climate and include Rabi crops grown in winter, Kharif crops grown during the monsoon season, and Zaid crops grown in summer.