I'm looking for a scripting language to enhance a small game of mine. At the moment I have added lua, but it severely lacks the object orientated nature of my game.

Objects in my game are in a tree structure, so a ECMAScript like language would be fantastic. It also would be handy to have it compile cross compatible bytecode that I can insert into a game file.

What scripting language would be best for this? JSDB: JavaScript for databases looks good as does AngelCode.com - scripting library. But I know it could be frustrating incorporating these languages


What is your experience with scripting languages? Do you have a language you love and wont let go, and why?