This note describes some key aspects of what C++ is and of how C++ has developed
over the years. The perspective is that of an experienced C++ user looking at C++ as a practical tool. No attempts are made to compare C++ to other languages, though I have tried to answer some questions that I have often heard asked by Lisp programmers.
Like all living languages, C++ has grown and changed over the years. For me, the improvements to C++
have seemed almost glacially slow and inevitable; they are natural developments of C++’s own internal
logic and deliberate responses to the experiences of hundred of thousands of users. To many who wanted
to use C++ aggressively, this growth has been frustratingly slow and timid. To some who considered C++
only infrequently, the developments have seem like unpredictable lurches into the unknown. To others,
C++ has simply been something peripheral about which little concrete was known, but about which a multitude
of strange rumors persisted.
Related white papers
Designing Flexible Applications Using the Provider Model in ASP.NET 2.0-Level 400
This session is based on the Beta 1 version of ASP.NET 2.0. More and more times one needs a well-defined API, but the flexibility of switching between implementations. A perfect...
Creating Your First Windows Service Using .NET – Level 200
It was difficult, if not impossible, to create a Windows Service using Visual Basic 6.0. Using the .NET Framework, however, it is easy to create an application that runs outside...
Building Queries Visually
Oracle SQL Developer provides the SQL worksheet, a code-editor window where one can enter and run statements that include SQL*Plus commands, SQL, and PL/SQL code - either single statements or...
MSDN Webcast: Building WPF Applications in Visual Studio 2008 and Expression Blend (Level 100)
The attendee of this webcast will learn how to build Windows Presentation Foundation (WPF) applications with the help of the new WPF designer in Microsoft Visual Studio 2008. The focus...
MSDN Webcast: Overview of New Tools in Visual Studio 2008 (Level 200)
The presenter of this webcast takes a look at the new tools that come with the Microsoft Visual Studio 2008 development system and explains how they can impact developers' world....
MSDN Webcast: Overview of New Designers in Visual Studio 2008 (Level 200)
The presenter of this webcast takes a deeper look at some of the key new features in the Microsoft Visual Studio 2008 development system. The presenter looks at the many...
MSDN Webcast: Using LINQ With Relational Data (Level 100)
One of the most common forms of data used in applications today continues to be relational data that is stored in various database systems such as Microsoft SQL Server. The...

