The Oberon-2 language and environment
This report provides an introduction to the Oberon-2 language. The language is supplied as part of the Oberon-2 system which consists of a compiler and some library modules embedded in their own environment. The embedding of a language in its own environment means that it is necessary for programmers to learn the environment as well as the language. For this reason, a brief introduction to the environment is given in section 3. The Oberon-2 language was originally designed as part of a project to develop an object-oriented operating system and as such permits object-oriented programs to be implemented. The main features of the language are described in section 2.