>если вы не пишите в ООП стиле - вы лох.
Это уже устарело, сейчас в моде отказ от ООП! Посмотрите на go - процедурное программирование + интерфейсы.
Посмотрите на Scala - функциональные подходы в Java экосистеме (сюда же Clojure и Kotlin).
Во фронтенде сплошная функциональщина: ClojureScript, Elm, Purescript. Тот же модный нынче React+Redux.
Так что смело забивайте на ООП и начните писать на Clojure + ClojureScript!