A glue language is a programming language with nice primitives tailored for some specific application. Examples would be Emacs Lisp (for editing), or sendmail (for frobbing mail headers).

I like calling them glue languages, because they let you glue together efficient primitives, usually written in some other language, in a versatile and hackable way.

Guile is meant to be a generic scripting language.