Yesterday, a coworker passed me a pdf extracted form the {cuv} magazine, Sep09, where Bjarne Stroustup talks briefly about the incoming c++ standard revision, c++0x. Last revision was c++98.

At the beginning of article, he says:

‘What will C++ be once we have the facilities offered by the upcoming
standard?’ This is not an innocent ‘just philosophical’ question. Consider
how many programmers have been harmed by believing that ‘C++ is an
object-oriented language
’ and ‘religiously’ built all code into huge class
hierarchies, missing out on simpler, more modular approaches and on
generic programming. Of course C++ also supports OOP, but a simple
label – especially if supported by doctrinaire teaching – can do harm by
overly narrowing a programmer’s view of what can be considered
reasonable code.


Is interesting what the main creator of c++ thinks about using it in complex Object Oriented systems.

You can download the pdf here.

1 comments:

Antonio said...

It's not only interesting, but in my opinion, a really clever remark.

How many of us has suffered either the fanatism of so-called-"gurus" with C and their despise of C++ and OOP? Or the same blind approach to STL or Boost?

Well, is the same blindness and closed-mind opinion if the fanatism is not against objects and classes, but for them.