Почему ООП не ООП?
А по радио и телеку говорят, что это совсем другое
Не смотрите первый и второй канал, там всё врутчто это совсем другое
Эти высказывания друг другу не противоречат. Статические методы делать можно, только их избыток лишает ООП смысла и преимуществА тот, кто придумал этот термин вообще сказал, что ява и си++ это не ОО-языки
Прямую речь и автора в студиюВ какую сторону копать? 
В сторону реальных проектов, а не теоретических изысканий в телевизорах
То о чем говорит например  ("From Class-oriented Programming to Real OO")  James Coplien, это то что в ява строго говоря Class Oriented Programming. Ты не можешь просто взять обьект, его нужно сперва создать. И этот обьект -  это лишь экземпляр класса. Изменив экземпляр мы меняем только экземпляр. А "тру" ооп, это когда ты можешь например во время выполнения программы взять и изменить обьект в системе для всех, как в яваскрипте через prototype. И в руби вроде тоже. Но чтобы не наговорить лишнего, на этом и закончу.