Origins
The typical origin of festivals is religion. Every religion has its rituals, celebrations and traditions maintained during time. The most important religious festivals such as Christmas, Hanukkah, Diwali serve to mark out the year. Among many religion a feast or festival is a set of celebration in honour of God or gods and they recur annually. Other festivals have an agricultural origin: a harvest festival is an annual celebration and occurs around the time of the main harvest of a given region, celebrating seasonal changes. An example is Thanksgiving Day, a national holiday celebrated in Canada and the United States. Festivals are celebrated since ancient time: people met each other and shared the same motivations, in particular they shared the same spiritual significance of festivals. People gave a great importance to this kind of celebration, especially to religious ones. Many festivals have a very ancient history: for example festival in India is an essential topic because it leaves a special significance about culture and true Indian faith. The celebrations are also now a moment of remembrance, marking the rites of birth, death and renewal