Mainstream object-oriented programming (OOP) is lacking an essential aspect of the original definition. Messaging simply hasn't made it into the minds of developers. So this little book is trying to help put messaging back into the OOP picture. You'll see: Doing OOP as if you meant it isn't that hard. It helps writing cleaner coder and tackling legacy code.