Originally Posted by
Maz
Yes. It is error prone, but fully doable. And at times even usefull.
And maybe I did not write my thoughts behind the sentence well enough. Many (C++ - abd other) programmers make quite a fuss about OOP. One can at times get a feeling, that OOP is THE purpose, OOP itself is often told to be the justification to use OOP.
How ever, I have found out that people often overdo things with OOP. Too deep going inheritance may lead to situations, where at top level we redo things done at bottom classes.. It's kind of an onien effect. In my experience OOP can be a good tool at times, but yes, you can go terribly wrong with OOP. Sometimes it feels that the porpose of OOP coders is just to find out a new nifty OOPism... Sometimes things are just simpler to do with procedural languages. And C (as C++) allow writing both OOP and procedural code, however C++ coders are often so deep in their OOP thingking, that they cannot see the wood due to the forest...