Just wondering if there are any books that explain in detail with real-world (non-trivial) examples just what the OOP is about and why it might be a good idea to use it. I have no particular preference for languages, rather concepts should be emphasized although I wouldn't mind a material that leans towards python, C++ and Java. Any thoughts. -walter