Object-Oriented Language
: Oberon-2 / Component Pascal
Intro
"Oberon is the name of a programming language and an
operating environment created by the Institute for Computer
Systems, ETH Zürich. Originally designed for computer science
education by its implementers N. Wirth and J. Gutknecht in 1986,
Oberon teaches modern programming language and operating
system concepts to ETH students.
Oberon is the successor of the popular Pascal and
Modula-2 family of programming languages. It was specifically
designed for systems programming, and was used to create the
Oberon system in cooperation with J. Gutknecht. A few years
later, the Oberon language was extended with additional
object-oriented features to result in the programming language
Oberon-2. This is the version included in most of the
Oberon distributions." (Thomas Kistler)
"Except for some minor points, Component Pascal is a
superset of Oberon-2. Compared to Oberon-2, it
provides several clarifications and improvements. The language
revision was driven by the experience with the BlackBox Component
Framework, and the desire to further improve support for the
specification, documentation, development, maintenance, and
refactoring of component frameworks." (Oberon microsystems)