http://en.wikipedia.org/wiki/Scripting_language
La sous-catégorie dont tu parles (et pour laquelle Lua est célèbre) est l'extension/embedding, dans lequel on intègre un langage B (runtime compris) au sein d'une codebase écrite dans un langage A, habituellement pour simplifier l'extension de la codebase (le langage B étant généralement plus haut niveau que A, et donc plus facile à apprendre, lire et écrire, et moins verbeux) via plugins ou scripts (campagnes, UI scripting, ...) ou pour éviter de devoir tout recompiler (les langages embarqués étant fréquemment interprétés)
---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody