Prolog
Evolution of
OL(P) (3333)
object-oriented extension to Prolog