Object extensions of Lisp, C and Prolog