First and foremost, it's 'Lua', not 'LUA' or any other variant.
A quick look at MTA can show you just how damn good Lua is. You can use metatables to create a fully fledged custom classes and even use them to communicate between Lua VMs (if the mod goes down that path). I have used Lua for years and I have never had a problem that was beyond the language to the point where it was unsolvable (mind you this was MTA). As @Cantrip said, Lua is a very solid language and I don't see any reason to use anything else.