India is blessed with rich culture and heritage. The culture of India is one of the oldest cultures in the world. Right from the medieval period there prevail diverse cultural diversities in form of dances, languages, religions, people, their customs, festivals. Every state of India has its own distinct cultures and has carved out its own cultural niche. In spite of so much of cultural diversities, Indian's are closely bond and makes India as a great country perhaps because of its common history. Dating back to over 5000 years old civilization, India's culture has been adorned by migrating population, which over a period got absorbed into the Indian way of life. This great Indian culture comprises of Indian music, Indian Dance, Indian cuisine, costumes and Indian Festivals.