Case For C++

C++ has been at the receiving end in recent times about neither being a good low-level language nor being an effective high-level one. It is said that there is no case for C++ in today’s programming world. I agree that with evolution of programming languages, applicability of C++ is narrowing down, but it has still not vanished. Hypertable has a nice explanation of why C++ was chosen over Java. The rationale is specific to the context, but it is a good indication that C++ can offer a good combination of low-level control and high-level language features in memory and processor intensive applications.

Discussion [Participate or Link]

  1. Shlomi Fish said:

    Also of interest is my “When C is the Best” essay. I should note that I personally don’t like C++ very much, and prefer either plain ANSI C or alternatively something more high-level such as Perl. I suppose C++ has its use as a more convenient C with better abstractions, but it tends to be misused a lot.

    A friend (who likes Object Pascal) told me that most of the software-development companies with extensive C++ codebases he encountered, encountered many problems and they kept blaming themselves instead of C++. There are some successful C++ projects out there, but I still feel that C++ is problematic.

Say your thought!

If you want to use HTML you can use these tags: <a>, <em>, <strong>, <abbr>, <code>, <blockquote>. Closing the tags will be appreciated as this site uses valid XHTML.



Abhijit Nadgouda
iface Consulting
+91 9819820312
My bookmarks


This is the weblog of Abhijit Nadgouda where he writes down his thoughts on software development and related topics. You are invited to subscribe to the feed to stay updated or check out more subscription options. Or you can choose to browse by one of the topics.