OO programming may be older than you think. I was in my early twenties when I first encountered it. At first (for about a year) I even believed in it. So whether I'm right or wrong to dislike it, it's not simply because I'm old.
Schreiner is the German translation of Kernighan's books and this one is a nice example of using a preprocessor for C, written in awk, to gradually add OO to C so you can understand all the nuts and bolts under the hood of a "native" OO language. English translation PDF available for download. http://www.cs.rit.edu/~ats/books/index.html http://www.cs.rit.edu/~ats/books/ooc.pdf
http://www.amazon.com/dp/0201113716
As the name suggests, the language it describes was developed in 1980.
http://smbx.org/index.php/index.php?option=com_content&task=view&id=18&Itemid=76