Sorry, that was a little harsh. I just think there are a lot of opinions here based on personal biases and not necessary the best prior experiences. If you want good OOP it is best to let people with *real* OOP experience, like SmallTalk, work it out.