Таким умным длинным заголовком, да ещё в воскресенье, мы не занудствуем, а экономим ваши денежки. В среднем курс по OOA\D в интернете стоит 40 тысяч, и перед этим вам ещё порекомендуют пройти курс по визуальному моделированию. Встречайте, у нас в блоге для аналитиков новый автор с суровой темой на несколько публикаций.
Как и ООП, так и паттерны банды четырёх не нужны в нормальном языке программирования, где есть поддержка функций как объектов первого класса и нормальная система типов как минимум с алгебраическими, а лучше — зависимыми типами.
Наследование классов (а не интерфейсов) тем более рак, от которого даже в современных ООП-подобных языках (типа Rust) уже начали уходить.
ООП как и любой инструмент имеет свои достоинства и недостатки, а также область применения. Если используется язык ООП или у вас уже есть продукт написанный на языке ООП, то вы или адаптируетесь под его использование или полностью переписываете весь продукт на другом языке. Из двух зол обычно выбирают меньшее.