India is an amalgamation of thousands of cultures which represent different communities and religions. Several things differ from place to place here like languages, dance forms, food, music, and architecture.