A lightweight, embeddable, object-oriented programming language.