c# and java run on virtual machines too. why is lua supposed to be a scripting language and c# and java not? there even is a very fast jit compiler for lua. this scripting/programming distinction is a bit silly in my opinion.

i agree about lite-c. i often find it way too low level for writing gameplay code. it can be very cumbersome...