I presume Lua
has a C/C++ API to create the necessary bindings, though,
 right? 
    Lua has a nice C API, I use it a lot at work.  Driving the Lua
 interpreter from C and collecting variable data back to C is
 particularly easy.  (forgive me for jumping in, but I just worked in
 this a few days ago) 
 
I second Lua. It is extremely easy to embed and a number of game engines
exploit it as a scripting language.
--
------------------------------------ personal: 
-- rm -rf /bin/laden ----------------------------------------------------------