A: New Providence, New Jersey, United States
In 1979 Danish American computer scientist Bjarne Stroustrup at the Computer Science Research Center of Bell Telephone Laboratories, Murray Hill, New Jersey, began developing "C with Classes" as an enhancement to the C programming language developed by Dennis Ritchie for Unix. "C with Classes" was renamed C++ in 1983.
Stroustrup "invented C++, wrote its early definitions, and produced its first implementation. . . chose and formulated the design criteria for C++, designed all its major facilities, and was responsible for the processing of extension proposals in the C++ standards committee" (Stroustrup, The C++ Programming Language, 10).