I want a clarification on terminology. A language is written in a particular script . but there are various styles for writing a script. For e.g. arabic is written in arabic script, and it can be written in Kufic style or Naskh or Dewani or Nastaleeq etc. Are these writing styles called fonts or these are writing styles and fonts are different interpretations of these writing styles? Kindly clarify the standard terminology.
These variants have different and inconsistent names in English across the languages.
The word "style" seems to be preferred for the variants of the Arabic script; people refer to styles of the Arabic script very often.
This is also often used for Arabic script variants, even though it is ambiguous with the script system (e.g. Arabic, Roman, Cyrillic, Chinese). It is also the standard way to refer to different historical forms of Chinese characters (e.g. oracle bone script, clerical script, cursive script) and for calligraphic variants of the Roman alphabet (e.g. Uncial script, Gothic script).
Slightly literary word, one that is more frequently used in the artistic calligraphic world than the linguistic world.
The words typeface and font are not appropriate for this level; they refer to more things in printing and computing, below the level that you are looking for.