There has been a very damagine meme circulating in software circles that Object Oriented Programming is obsolete and harmful. This is just plain silly. It is often promulgated by people who have recently adopted a functional programming language and have become functional zealots.
The best software designs are admixtures of the three major paradigms from the 50s and 60s: Structured Programming, Object Oriented Programming, and Functional Programming.