Any verbose and tedious solution is error-prone because programmers get bored.
When done well, software is invisible.
Nobody should call themselves a professional if they only knew one language.
Anybody who comes to you and says he has a perfect language is either naive or a salesman.
Certainly not every good program is object-oriented, and not every object-oriented program is good.
Too many managers and executives try to reduce programming to a low-level assembly-line activity. That's inefficient, wasteful, costly in the long run, and inhumane to programmers.