Delhi, or New Dehli, is the capital of India and is full of monuments and cultural treasures. The traffic and masses of people can be bewildering, but it has an energy and diversity that is hard to find anywhere else