Another example of why explicit is better than implicit.
Object Orientation was used for almost everything in Smalltalk, but when someone tried to introduce it in C-based languages, some programmers figured it was bs. Some "consultants" figured it was more programming industry bs/fashion and some marketers figured people would buy stuff if they just claimed everything was Object Oriented.
In the right context, OO can be pretty darn good, but it's not a panacea for everything. (And there is some good OO in C-heritage languages.)