Why is C++ the best language for mission critical application development and large scale development?
I don’t think it makes sense to deem a single language “the best” for broad application areas. People and problems differ too much for that. However, C++ is a great language for applications with stringent requirements and the standards effort has significantly strengthened it for many large and critical uses. C++ has the close-to-the-machine features that allow the programmer to do even the most efficiency-demanding systems programming tasks. The facilities for data abstraction and object-oriented programming allows this basic efficiency to be applied in large and complex applications where facilities for organizing the code are essential. I find that C++ has a real strength in projects and organizations that span several traditional application areas – such as a project involving networking, visualization, database access, and numerical analysis. More specialized language have problems spanning such diverse areas, and C++ allows programmers to build libraries to efficiently support t