An extension of the PASCAL language which provides the possibility to use object-oriented programming constructs.