Although, at the spoken level, Hindi and Urdu are considered registers of a single language, they differ vastly in literary and formal vocabulary; where literary Hindi draws heavily on Sanskrit and to a lesser extent Prakrit, literary Urdu draws heavily on Persian and Arabic.