Lua makes coroutines first class citizens. I have only built one toy project with it, but it was very enjoyable. Someone even managed to implement Erlang-style concurrency on top of Lua's coroutines. That was a lot of fun to play with. (/stares into the night, reminiscing/)