Guile
A full-featured scripting language. Arrays and lists, modules, objects and first-class functions, not to mention garbage collection. Behind the scenes, it's a Scheme interpreter, but the plan is to supply translator modules that will allow programming in other languages. See Ctax.
http://www.gnu.org/software/guile/