Native in Lua, about 7 years, have some experience in Pascal and C/C++, having nightmares from learning JavaScript, turns out its only half a language.
My favorite topics are: Metatables(Class hacks), Anonymous Functions, Language rewrites(fenv), garbage collectors, and multi-threading(Asynchronous programming).
So far my favorite languages, in order: Lua,C++,C,Pascal,JavaScript.
What I like to see in a language, Class objects(sadly non-existent in Lua), loosely typed(Its up to the programmer to manage his variables properly, he shouldn't be limited by types), arrays that can store more than one type, and can resize without declaring a new array, no properties of the language being locked, if you want to overwrite what the plus sign for strings does, have at it, a way to yield the current thread (a wait or sleep call), proper multi-threading thats as easy as a function call.