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