India is an agrarian society with more than 70% of Indian population depending on agriculture for their living. So, it is not surprising that India celebrates a number of harvest festivals in various regions. All the harvest festivals are Indian equivalents of the famous Thanksgiving festival, celebrated all over the world with pomp and show. Indian harvest festivals are also a time for communal thanksgiving, being grateful to God for all the material possessions. Though these festivals are not declared as national holidays, but they are declared as state holidays in their particular regions.