Представьте, что ООП будут обучать на Oberon... Ничего, кроме вреда не получим.
Представьте, что ООП будут обучать на С++... Ничего, кроме вреда не получим.
Представьте, что ООП будут обучать на Delphi... Ничего, кроме вреда не получим.
...
Представьте, что ООП будут обучать... Ничего, кроме вреда не получим.
Вот так правильнее, имхо...
Есть в этом... соль... Всё дело в том, что научились преподавать инженерные дисциплины, но там не учат построению классификаций, не учат и построению систем. Все инженерные науки кружат вокруг разного рода расчётов... на прочность (разрыв, сжатие, изгиб, кручение...), на мощность, на...
Возможно, дело в том, что инженеры берут нечто готовое за основу и на этой основе строят новое. Классификация, таким образом, формируется сама собой. Не так часто возникают принципиально новые механизмы... да, и для них, как правило, есть прототипы... карета для автомобиля, вагонетка для паровоза...
Биологи пользуются классификациями, но они их получают/формируют из готовых систем.
И, пожалуй, впервые в истории софтостроение ставит вопрос о построении классификаций систем с нуля с перспективой развития. Неудивительно, что нет ни школ, ни методик... А учить надо.
Плохо то, что к построению систем подходят с теми же мерками и с теми же инструментами, и с теми же методиками, как к разработке программ. Суть изменилась кардинально, а взгляды - нет.
Вопрос о языках для построения систем, я рассмотрел по просьбе В. Жаринова и выслал ему, но не видел, чтобы он опубликовал эти материалы на oberoncore... Возможно, не интересно.