BOPL
Basic Object Programming Language
A minimal object-based language for teaching. Incorporates features of SIMULA, Smalltalk, C++ and Eiffel,
Object-Oriented Type Systems, Jens Palsberg et al, Wiley, 1994.