"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)