Wiener agrees with Hatton that OO does not match the way we normally t
hink. He goes on to say, however, that this is true of programming in
any language using any paradigm. Given this, he argues, it is essentia
l that we use good principles, good ideas, and good languages. Further
, to compare OO and non-OO implementations, researchers should look at
a true OO language-and that isn't C++.