Компонентный паскаль — язык для масштабируемых программ, лучше придумать сложно. Его недостаток в существующем каркасе, нужно больше разных сборок, серверная, железячная, медийная, научная, с разными ГУИ и тогда проект заживет.
Для рождение таких сборок нужно понимание каркаса. Его постигнуть очень непросто, надо сделать, что-то вроде видео-семинара, где каждый бы рассказал о своем опыте работы с каркасом.

Создание структурного редактора, как понял, как раз предполагает создание нового каркаса, пересмотра всех модулей, визуализацию связей между ними.

Сделать промышленный язык для контроллеров из Оберона лучше чем Оберон-07 маловероятно.

Как идея для обсуждения, надо допустить переопределение стандартных операторов + - / * для новых объектов.