Ребята, я программирую на C#. И последнее время (лет 10) складывается ощущение, что ООП-шные фичи давно закончились и поэтому в язык тянутся функциональные вещи. Соответственно повпрос: А есть ли какие-то конуструкции языка (не в С#, других языках или науке), которые появились за этой "последнее время" и которые хотябы "преимущественно" можно было отнести к ООП? Например, я бы к таким ООП конструкциям изначально абстрактные классы, интерфейсы, свойства и события (как синтаксическая конструкця), декораторы (из питона). Т. е. интересно есть ли какие-то новые ООП-шные вещи, которые увеличивают уровень переиспользования кода или сильно сокращают количество кода в каких-то случая? Или же ООП в своем теоретическом развитии остановилось где-то в 80-е 90-е и больше так ничего и не придумали?
Brittle base class problem там by design. Так что развитие сводится к переходу от наследования к композиции.