LUA hingegen:
- Sehr schnell in der Ausführung
- Aufgrund des Aufbaus der Sprache kann LUA mit allen Objekten umgehen.
- LUA-Skripte sind verhältnismäßig schnell erstellt.
- LUA wird auch in Spielen genutzt, daher vermutlich unter Hobbyisten beliebt.
Für Scripting in .Net würde ich ausschliesslich JavaScript empfehlen.
JS ist dynamisch, kann also auch alle Objekte verwenden, es ist leichter zu erlenen als Lua und der Code ist m.M.n. besser lesbar.
Eine komplette Open-Source Engine findest z.B.
hier.