You can't say Lua is bad, its the people that use Lua that are bad. Lua has been proven time and time again to be a powerful scripting language for emulators, but it has its flaws as well. Not having to compile a script every time you update your core is a major plus, it saves time and is a lot more efficient when adding/removing/editing your scripts. For scripting monsters and simple events Lua is amazing. C++ scripting on the other hand requires knowledge of a far more complex language, compiling scripts every time you update anything in your core, and it requires a recompile for every time you update or change something in your script.

C++ is great for scripts working directly with the core, events that cannot be handled by Lua, and for scripting extremely complicated monsters. Everything has its place in emulation, and the people that introduced Lua into Ascent based emulators did it for a reason.

You can't just say something is bad because you think its the breeding ground for newbs (Which it really is :P) or that it "probably" loads into memory and increases RAM usage.

Btw, lots of "probably"'s in your post.

Just saying, everything has its purpose and you can't hate on something for no real reason.