in reply to OOP: A Bird's Eye View

It's very refreshing to see an OO tutorial that does not promulgate attribute first/only design. The most egregious examples use a Point object with x and y attributes, and then demonstrate inheritance with a point in space that adds a z attribute.

In contrast, you have done an excellent job of emphasizing the messaging aspect of OO. Thank you!

TGI says moo