Oberon ist als universelle Programmiersprache eine Weiterentwicklung von Pascal und Modula-2 und gleichzeitig ein einfach zu portierendes, fast ausschließlich in der Sprache programmiertes Betriebssystem. Mit dem gegenüber Modula neuen Sprachelement der Typerweiterung, das die Definition neuer Datentypen als Erweiterung existierender erlaubt, ist objekt-orientierter Programmierstil möglich.