>>28
If your understanding of OO is that shallow, then it's no wonder why people here rage like they seriously misunderstand it. OO is a modelling tool that is well suited to problems that are easily classified into objects that communicate by passing messages. This is how you're supposed to approach OO design.