The Case Against OOP Is Wildly Overstated
IMO, OOP just puts too many footguns at your disposal, the most dangerous one being mutability (how normal is it that our methods mutate instance variables?).  The larger a system grows the more mutability will make it even harder to understand and control.  It may be tolerable in small-scale embedded software, but outside of that we should make use of the better alternatives that modern hardware affords us.