Bravo, sir. You echo my thoughts precisely. I taught myself programming 25 years ago and I learned the procedural way. I forced myself to learn OOP and the very questions you proposed in your article popped in my head even as I was struggling to wrap my head around object modeling. It’s frankly stupid and it’s an incredibly inefficient way to program. Now I use Next.js and I use functions for everything.