The basis for all "good" code.
It makes code easier to use, debug, and re-use.
If you can't do OOP, don't bother programming.
I must take exception with that remark, since we (I) do assembly, primarily writing low level APIs for others in the Java/C++ world to use.
Just because it ain't...