liboop is a handful of Smalltalk-like classes for C++. Anyone familiar with Smalltalk should instantly recognise the class names and protocols they implement. There is no documentation, just an example program 'main.cc' that runs various tests. To use it you will need Hand Boehm's conservative garbage collector installed. (On Debian systems it's called 'libgc-dev'.) If you add a method with a new name to any class then you must extend 'oop-methods.h' accordingly. (Since every method is virtual, they all have to be declared explicitly at the root of the hierarchy.) If you fix any bugs, please send your fixes to Ian Piumarta by email at ' com'. Thanks! (And good luck!)