An object-oriented, extended version of the Scheme dialect of Lisp