Oberon
機能を省くことでプログラマが「車輪の再発明」のように機能を再実装しなければならなくなるという議論もある。ライブラリはそのような問題を多少なりとも和らげる。Javaは(Oberonほどではないが)単純な言語と大きな標準ライブラリの実例である(なお、Oberon の標準ライブラリは Java のものより小さい)。ある言語を習得するということは、その言語の標準ライブラリについても学ぶことであり、Ichbiah の上述の反論は、機能を標準ライブラリに移動させることによる単純化戦略にも拡大して当てはめることができる。ヴィルトや Oberon のファンは、Oberon が基本的かつ効果的にこの問題を防いでいるとしている。
Pascal風だが、より一貫した文法
強力な型チェックと型拡張
型チェックインタフェース付きモジュールと分割コンパイル
全数値型間での互換性(式内で混用可能)
文字列操作
システムプログラミングをサポート