Oberon — общее название для технологического направления, развиваемого с 1989 г. швейцарской школой программирования Никлауса Вирта. На данный момент это направление является европейской альтернативой (а исторически - прообразом) американским Java и .NET. Направление включает в себя плеяду оригинальных языков программирования, операционных систем и сред. Языки Оберон-семейства просты и надежны, как автомат Калашникова, идеально подходят как для решения сложных задач системного и научного программирования, так и начального обучения; используются в системах реального времени с критическими требованиями к надежности. На сегодняшний день существуют три языка, ориентированных на разработку компонентного программного обеспечения: Component Pascal (модифицированный Oberon-2), Java и C#.
Уникальный баланс качеств языков Оберон-семейства делает их хорошей основой для возрождения отечественного системного программирования. Благодаря минимализму и продуманному дизайну можно строить на их основе «ассиметричный ответ» господствующим в настоящее время на рынке технологиям.
BlackBox Component Builder — open-source среда разработки для языка Component Pascal, разработанная швейцарской компанией Oberon Microsystems AG.
Среда поддерживает динамическую загрузку модулей (откомпилированных в машинный код) и сборку мусора, т.е. предоставляет собственную компонентную объектную модель. Написание, компиляция, выполнение, тестирование могут выполняться внутри интегрированной среды, что значительно увеличивает производительность труда программиста. BlackBox представляет собой операционную среду (своего рода микро-ОС), работающую поверх обычной ОС. Эта операционная среда может полностью или частично включаться в конечное приложение (вместе с компилятором), позволяя этому приложению легко расширяться и реконфигурироваться «на лету».
Компонентный каркас BlackBox Framework абстрагирует разработчика от платформы, предоставляя высокоуровневые абстракции для построения сложных программных систем с длительным периодом эволюции и высокими требованиями к надёжности.
Среда поддерживает модель графического интерфейса, основанную на составных документах, что даёт высокую гибкость для задач научной и деловой графики. На BlackBox легко разрабатываются сложные объекты-контейнеры, различным образом комбинирующие в себе иерархию других графических объектов.
Других компилирующих сред, обладающих такой гибкостью, на сегодняшний день нет.