There are a few items that are of importance to a beginning C++ programmer that qualify as extensions to the language. As mentioned, there are many intricacies of C++ as a language in its own right, but the following items are specifically aimed at those wanting to take advantage of C++ without all the baggage.
First, the C++ language introduces new and delete as replacements for malloc and free. In other words, memory management has become part of the language proper. It is no longer necessary to specifically allocate a sized memory chunk for a character string, because you can now use code such as:
char * szString = new char ;
This is the equivalent to:
char * szString = (char *) malloc ( sizeof (char) * 255 ...