What's wrong with procedural programming?
scorpioxy: Nothing wrong with it.I am not sure you're asking the right question. If you need a language that is close to the machine(but not assembly), then you go with C. If you need the OO concepts, you go with C++. Mind you, whenever you start using abstractions such as OO, you start to get away from the machine.You can still use C++ to do procedural programming. So that's not the problem. Just that for some projects, using OO concepts to model the problem domain makes more sense.Use whatever is right for the problem at hand.