India has remained a land of religious diversity, assimilating in its fold various cultures and faiths from time to time.