Pour faire simple:
- langage de scripting: langage au format ASCII et interprété comme tel, les langage de scripting peuvent être plus ou moins complexe (M, perl, php, javascript, batch) et permettre des objet des fonctions, etc...
- langage functionel: langage ou tout est fonction, pas de variable, mais uniquement des objets utilisable par des fonction "mathémathique" (ex: modula, caml)
- langage traditionel: regroupe les langages OO (java), imprératif (C), et multitaches (ADA, java,...). Le code est au moins en partie compilé, que ce soit pour une machine virtuel (java) ou pour une machine bien définie (C, C++, ...)