Лекс Айрин писал(а):Вопрос, как я понял, скорее теоретический.
Опытный разработчик обычно отличается осведомленностью о частичной применимости теорий, поэтому стремится получить как можно больше контекста. Автором темы был задан конкретный вопрос по конкретному проекту, была дана ссылка на публичный репозитарий.
Лекс Айрин писал(а):Собственно АОП, насколько я знаю, это скорее особенность не языка, а библиотек объектов.
Вот и не надо подменять тему. Появятся языки -- можно будет ставить их в один ряд. А пока нефиг.
Лекс Айрин писал(а):Убрать директивы типа Virtual, Protected ets...
Да-да, все с этого начинают. Аппетит приходит во время еды... Язык должен быть самобытным, чтобы был хотя бы теоретический смысл его изучать и пользовать. Поэтому сомневаюсь, что удастся просто так взять и поменять Паскаль и получить результат. Менять придется сложно.
Mikhail писал(а):ИМХО то что сейчас называют ООП, часто им не является. Применение object или class не делает код ОО. И еще, считаю что ООП ограниченно применим.
ППКС. Для неограниченного применения ООП нужен язык с принудительной реализацией SOLID.