Oberon is a general-purpose programming language created by Niklaus Wirth in 1986 as the successor to Modula-2. It emphasises simplicity and extensibility.