Всем привет! Посоветуйте что-нибудь, где бы на пальцах и без привязки к языку разъяснили, что такое ООП, зачем оно надо и как используются его основные идеи на практике. Не какие-то абстрактные классы про собак и автомобили, а полноценные примеры из реальной разработки. Чтобы объяснение было максимально как для самых тупых! Я уже книг 20 перелопатил, в том числе именно по ООП, и никак не могу понять тему. Нигде толком не расписывают, зачем это надо. После многолетнего использования функционального программирования тупо не могу понять, зачем городить монструозные конструкции с классами и прочим подобным, когда все то же самое можно сделать гораздо проще и написав меньше кода. В общем, не могу никак понять не столько, как пользоваться ООП, сколько зачем это вообще надо. Сама идея не доходит.