InnovAda
An object-oriented extension to Ada, said to be LISP-like. Implemented as an Ada preprocessor.