From time since immemorial, India has been considered to be a land with rich culture. Centuries after centuries, this country has seen rulers like Rajputs, Mughals, English, Portuguese. Besides, various religions also flourished at different times in this country like Buddhism, Jainism etc. All these factors have played their role in making an impact on the culture of this country. One can find the traces of different cultures in music, dance, architecture, ...