Urdu is a living language which, according to estimates, is spoken by close to 100 million people around the world. It is the official language of Pakistan, a status which it shares with English. It is also spoken and understood in parts of India, Bangladesh, Nepal, the Middle East, and many other countries around the world where Pakistani communities have settled.
In India, Urdu is spoken in places with large Muslim communities or cities that were once power centres of Muslim Empires. They include parts of Uttar Pradesh, Delhi, Kashmir, Bhopal and Hyderabad. Some Indian schools teach Urdu as a first language and have their own syllabus and exams.
The Urdu community in the UK numbers about four hundred thousand speakers.
The closest relation of Urdu is Hindi. Spoken Urdu and Hindi are almost identical at the day-to-day functional level, apart from certain words. After learning Urdu, you'll find it much easier to speak and understand Hindi but written Hindi will remain a mystery as it's written in a different script.
Other languages written in the same script as Urdu include Pashto, Kashmiri and Panjabi, although Panjabi is also written in a script called Gurumukhi. The Urdu script is over 90% similar to the Persian and Arabic scripts as well, so learning Urdu will help you to read the Arabic and Persian alphabets. Urdu vocabulary also borrows about 40% from Arabic and Persian.
See: http://www.bbc.co.uk/languages/other/urdu/guide/facts.shtml
Urdu requires students to develop their knowledge of vocabulary and structure in a range of settings.