Nesneye yönelik yapıda bir dildir. Aynı zamanda yordamsal ve blok-yapısal bir dildir. Bilgisayar bilimi eğitiminde kullanılmak amacıyla geliştirilmesine rağmen uygulama geliştirme amacı ile de kullanılabilecek genel maksatlı dil niteliğindedir.
Oberon`un yazımı Pascal diline benzemektedir fakat semantiği Pascal`dan çok daha zengindir. Pascal gibi her değişkenin kullanılmadan önce bildirilmesi zorunluluğunu getirmektedir. İşleçlerin üstüste bindirilmesi, çoklu kalıt alma gibi özellikleri desteklememektedir. Soyut arayüzler ve yansıtma dilin diğer özellikleridir.