Regarding scripting langauges, have you considered using lua? It has an extremely elegant interface for using within C code. And the language itself is really simple.
I would *love* to use an irc-client that was lua-scriptable. And I'm not related in any way with lua, just have been using it for a football playing program. E.
