Lua ist sehr gut zur Konfiguration von komplexen Systemen geeignet. Dabei erhält Lua die Aufgabe, die Programmlogik durch die Kombination von Komponenten zu erstellen, da in Lua tendentiell weniger
Fehler, als in C gemacht werden. Hier hilft besonders die automatische Speicherverwaltung.
Dagegen ist Lua nicht dafür geeignet speicherintensive Datenstrukturen mit Lua-Werten (ohne Userdata) zu halten. Dafür
sollten eher Userdata verwendet werden, um den Speicher besser zu nutzen. Auch laufzeitkritische Algorithmen sollten ihren Platz in C finden.
Dennoch ist Lua eine der schnellsten Skriptsprachen, was unter anderem auf den
Funktionsumfang, der auf das Nötigste reduziert ist, zurückzuführen ist. Ist jedoch mehr Funktionalität gefragt, so kann Lua leicht erweitert werden.
Abschließend lässt sich sagen, dass Lua zurecht als Glue Language bezeichnet wird und hierfür hervorragend eingesetzt werden kann.