@quarkquarkquark Urdu is not a Semitic language. It’s an Indic language, like Hindi, Gujarati, Punjabi, etc.
Urdu uses a variant of the Perso-Arabic script called Nastaʿlīq. The script used for Punjabi is called Gurmukhi. The script used for Hindi is called Devanāgarī.
Most the scripts used in south Asia are derived from the Brahmi script. Brahmi is also the source of most scripts of southeast Asia, including Thai, Lao, and Khmer.