When done well, software is invisible.
C++ is my favorite garbage collected language because it generates so little garbage
Any verbose and tedious solution is error-prone because programmers get bored.
If you think it's simple, then you have misunderstood the problem.
The most important single aspect of software development is to be clear about what you are trying to build.
Certainly not every good program is object-oriented, and not every object-oriented program is good.