OOP is something that adapts itself to the way of doing things that comes naturally to some, but not to all. It is another development paradigm - useful for some in all circumstances, for many in some circumstances, a straitjacket for some in all circumstances, for many in some circumstances. It is not, and never has been, a programming silver bullet. Its major shortcoming is that way too many have been pushing it as the programming paradigm to overcome all others.
To each his/her own (Score:2)