Apparently Sanskrit is the base language for many of the languages, thus Urdu, Gudjarati, etc are similar - people can get the jist of a conversation, but perhaps not the nuances. Hindi is a common language for many and apparently is a somewhat blunter language than the other more finessed options.