Pseudo Object-Oriented Programming

by Gene Michael Stover

created Tuesday, 2013-07-23 T 15:12:56Z
updated Sunday, 2014-06-08 T 02:58:24Z

I was explaining to a young coworker that Java isn't a real object-oriented programming language. I called it a Pseudo Object-Oriented Programming language.

The acronym for that is P.O.O.P.

"What do you mean Java isn't OO?"

Should be obvious to anyone who's used a real OO language or at least studied OO theory (as opposed to learning the syntax of a language that claims to be OO), but here are some points & links:

Don't fret, Java programmer, for you are not alone. C++ is P.O.O.P., too.