I feel the OOP debate got a bit out of hand. I hate OOP as well, as a paradigm.
But I love objects. An object is just a struct that can perform operations on itself. It’s super useful. So many problems lend themselves to the use of objects.
I’ve been writing a mix of C and C++ for so long I don’t even know where the line is supposed to be. It’s “C with objects”. I probably use only 1% of the functionality of C++, but that 1% is a huge upgrade from bare C IMO.
There’s a reason I farm with old relics, they aren’t “optimized” like the new stuff but they’re cheap and reliable to keep running.
Most of my implements don’t even have an electrical connection and some of the tractors have literally a starter motor, alternator, battery. Maybe lights if you’re lucky!