Hindi language has its roots in the classical Sanskrit language. The language acquired its current form over many centuries and numerous dialectical variations still exist. Like Sanskrit, Hindi is written in the Dev Nagari script, which is common to several other Indian languages as well. Much of the vocabulary of Hindi comes from Sanskrit, though Hindi also has a special relationship with Urdu. Their grammar and much of their vocabulary are virtually identical. Linguists think of Hindi and Urdu as the same language, the difference being that Hindi is written in Devanagari and draws vocabulary from Sanskrit, while Urdu is written in Persian script and draws on Persian and Arabic. The parting is largely a political one; before the partition of India into India and Pakistan, spoken Hindi and Urdu were considered the same language, Hindustani.