In 1994 I took on a telephony project at Intel as an imposter. It was completely over my head. I hoped for a few paychecks before they found out.
Instead I did such a good job they excused me from meetings so I could work.
How? By breaking the application down into objects with simple interfaces and responsibilities. Six weeks of work with zero testing and everything worked. Not a single bug.
Anyone who says OOP is dead probably thinks unit tests are more important than the code. Children with green hair and piercings.