Lua c'est un langage de programmation "haut-niveau" (= plus facile à utiliser, pour faire extrêmement simple), qu'on utilise souvent pour programmer le contenu des jeux (comme il est plus facile, les game designers, qui n'ont pas forcement de formation de programmeur, peuvent l'utiliser)
Le coeur du jeu se fait avec un langage bas-niveau comme C++ par les "vrais" programmeurs.