Embedded language

An embedded language is a scripting language that is meant to be embedded within an application, rather then used as a stand alone programming language. Embedded languages allow an application to be extended by writing scripts for that application. While there are plenty of embedded languages built solely for a specific application, some languages have been created with the goal of being a embedded language for any application. These generic embedded languages are best identified for how easy it is to integrate them into an application, and how few programs are written only in that language.

List of Generic Embedded Languages

 * Guile - A scheme(LISP) based language
 * Lua