sisted reasoning” programming fields (“The Standard ML Programming Language”).Early C++“C with Classes,” released in 1980, lacked many common modern C++ features such as operator overloading [“overloading” means reusing a name, “Operator overloading … allows you to create types that look like true extensions to the C++ language” (Overland, 13)], references [an operator indicating that one variable is to be used “in reference” or as an alias for another variable (Overland, 142)], virtual functions [a virtual function is a function who’s address is not fixed until run-time (Overland, 536). This means that it does not take memory until it is needed, this is useful for things like “pop-up” messages in Windows, for example (Overland, 537)], templates [“a C++ technique for generating type and function code” - this essentially means you only have to write declarations for link-listed code one time (Overland, 507)], exceptions (errors in the program), and many other details. Many revisions and additions were added - specifically the ones abovementioned before C++ was made commercial - before it was standardized. C++ was first used commercially sometime in July of 1983 (Stroustrup, 10).Why was C++ written?C++ was written to be a simple programming language keeping compatibility with C. Stroustrup’s primary reasons being So that my friends and I would not have to program in assembler, C, or various modern high-level languages … Its main purpose was to make writing good programs easier and more pleasant for the individual programmer … It was originally invented because I wanted to write some event driven simulations for which Simula67 would have been ideal, except for efficiency considerations. (10 - 11)Why is it called C++?Rick Mascitti coined the name C++ in the summer of 1983. This name is in reference to the “evolutiona...