Ah, ovviamente, detto che puoi svilupparlo in lua, ciò non ti obbliga a farlo: se vuoi delle buone combinazioni sono C# (Windows), Python+Qt, Java+..., C++ +QT, C+gtk, quello che vuoi più una libreria grafica...
Quelli che ti ho citato sono i più conosciuti.
Poi ci sono linguaggi particolarmente adatti ad alcuni campi ma molto meno utilizzatii: una cosa del genere ad esempio verrebbe fatta in 2-3 righe sia in Tcl/Tk che in REBOL.