Where is Urdu spoken?

Question: Where is Urdu spoken?

Choices:

Bangladesh
India
All are correct
Mongolia

Correct answer:

India