lua is preferred for embed-ability, due to it's size.
Any language can interact over ESL, xml_curl, or a custom mod.

-Avi