The national language of India is Hindi but there are also approximately 17 other regional languages including Punjabi, Bengali, Gujerati and Oriya (which are widely used in the north); Tamil and Telegu are common in the south and Urdu is largely spoken by the Muslim population. English is widely understood in major cities and tourist areas.