India is a country teeming with diversity. It is home to many cultures, religions, arts, architectural styles and cuisine. India provides a complete contrast in offering some of the World’s most ancient and diverse cultures, fascinating languages, exotic styles of dress and almost every type of scenery.