RESEARCH STARTER
C++
C++ is an object-oriented programming language that builds upon the foundation of the C programming language. Developed by Bjarne Stroustrup in 1979, C++ integrates features of object-oriented programming, which allows for the definition of data types and functions as part of a single unit called an object. Initially named "C with Classes," it was later rebranded as C++ in 1983 and was commercially released in 1985, accompanied by Stroustrup’s influential book, *The C++ Programming Language*. Known for its power, simplicity, and portability, C++ supports a wide array of data types and functions, making it versatile for various applications across different platforms. The language has undergone standardization, with significant versions released in 1998, 2005, and 2011. C++ is prevalent in the software industry, powering applications like Adobe and Microsoft products, and has maintained a strong demand in the job market. Its combination of features makes it a popular choice among developers for both system and application programming.
Authored By: Mazzei, Michael 1 of 4
Published In: 2016 2 of 4
- Related Topics:
3 of 4
- Related Articles:Efficient Employee Timesheet Tracker Using Object-Oriented Programming and File Handling in C++.;GENERALIZATION OF C++-BASED DSP SOFTWARE FOR VOLTAGE SOURCE REGULATION AND CONTROL OF DIVERSE POWER CONVERTERS IN PARTICLE ACCELERATORS.;PathSum: A C++ and Fortran suite of fully quantum mechanical real-time path integral methods for (multi-)system + bath dynamics.;Py++ (Python based C++ Approached Compiler with Win32 Editor and Debugger).
4 of 4
Full Article
C++ is an object-oriented programming language based on the C programming language. Pronounced “C plus plus,” C++ was developed in the late 1970s, though it originally was given a different name. C++ standards later followed. Some of the main features of C++ are its power, portability, and simplicity. C++ is one of the most popular programming languages in use today.
Overview
The C++ programming language was developed by computer scientist Bjarne Stroustrup in 1979. Stroustrup was working with a language known as Simula, which many consider the first object-oriented programming language. Object-oriented programming is a type of programming that defines both the data types and the types of functions of a data structure, thereby making the data structure an object. A data type is a classification of information. A function is a named procedure that performs an action. A data structure is a format for organizing information. An object is an item that can be manipulated.
Stroustrup discovered that object-oriented programming could be used for software development, but Simula was not fast enough. So Stroustrup set out to take another existing language, the C language, and incorporate object-oriented programming into it. C with Classes was soon born. This new language was so named because it combined the feature of classes with all the features of the C language. A class is a category of objects. Furthermore, a class defines the commonalities of its objects.
In 1983, C with Classes was renamed C++. In 1985, C++ was released for commercial use. That same year, Stroustrup published the book The C++ Programming Language, which is a reference guide for C++. The Annotated C++ Reference Manual followed in 1990. C++ standards were also developed, including one in 1998 (informally called C++98), and one in 2011 (informally named C++11 and previously referred to as C++0x). In 2026, the C++26 standard was released, introducing features such as compile-time reflection, contracts, and enhanced concurrency support.
C++ is known for its power, simplicity, and portability, among other features. Its power can be seen in its wide range of data types, functions, and statements. A statement is an instruction that performs an action. Some of the statements that C++ includes are control statements and decision-making statements. For simplicity, C++ allows programs to be written using structured and reusable code. The portability of C++ is evident because it can be used on a variety of platforms.
C++ is a widely used programming language. Many programs have been written in C++. These include Adobe applications, Microsoft applications, parts of the macOS operating system, and MongoDB database management system. As of 2026, C++ remains among the most in-demand programming languages.
Bibliography
Beal, Vangie. “OOP—Object Oriented Programming.” Webopedia, www.webopedia.com/TERM/O/object_oriented_programming_OOP. Accessed 3 June 2026.
Bouwkamp, Katie. “The 9 Most In-Demand Programming Languages of 2016.” Coding Dojo Blog, 27 Jan. 2016, www.codingdojo.com/blog/9-most-in-demand-programming-languages-of-2016/. Accessed 3 June 2026.
“A Brief Description.” cplusplus.com, www.cplusplus.com/info/description/. Accessed 3 June 2026.
“C/C++.” TechTerms, techterms.com/definition/cplusplus. Accessed 18 Jan. 2026.
“C++ Programming Language.” Techopedia, www.techopedia.com/definition/26184/c-programming-language. Accessed 18 Jan. 2017.
“Features of C++.” Sitesbay, www.sitesbay.com/cpp/features-of-cpp. Accessed 3 June 2026.
“History of C++.” cplusplus.com, www.cplusplus.com/info/history/. Accessed 3 June 2026.
“History of the C++ Language.” CodingUnit Programming Tutorials, www.codingunit.com/cplusplus-tutorial-history-of-the-cplusplus-language. Accessed 18 Jan. 2017.
InfoQ. “C++26 Draft Finalized with Static Reflection, Contracts, and Sender/Receiver Types.” InfoQ, 27 June 2025, www.infoq.com/news/2025/06/cpp-26-feature-complete/. Accessed 3 June 2026.
“Introduction to C++ Programming Language.” Geeks for Geeks, 26 Mar. 2026, www.geeksforgeeks.org/introduction-to-c-programming-language/. Accessed 3 June 2026.
“Most In-Demand Programming Languages: Most Wanted.” BitDegree, 5 Jan. 2026, www.bitdegree.org/tutorials/most-in-demand-programming-languages/. Accessed 3 June 2026.
Thomas, Di. “C, C++, Java Vie for Second Place in Language Popularity.” InfoWorld, 6 Oct. 2025, www.infoworld.com/article/4068413/c-c-plus-plus-java-vie-for-second-place-in-language-popularity. Accessed 3 June 2026.
Full Article
C++ is an object-oriented programming language based on the C programming language. Pronounced “C plus plus,” C++ was developed in the late 1970s, though it originally was given a different name. C++ standards later followed. Some of the main features of C++ are its power, portability, and simplicity. C++ is one of the most popular programming languages in use today.
Overview
The C++ programming language was developed by computer scientist Bjarne Stroustrup in 1979. Stroustrup was working with a language known as Simula, which many consider the first object-oriented programming language. Object-oriented programming is a type of programming that defines both the data types and the types of functions of a data structure, thereby making the data structure an object. A data type is a classification of information. A function is a named procedure that performs an action. A data structure is a format for organizing information. An object is an item that can be manipulated.
Stroustrup discovered that object-oriented programming could be used for software development, but Simula was not fast enough. So Stroustrup set out to take another existing language, the C language, and incorporate object-oriented programming into it. C with Classes was soon born. This new language was so named because it combined the feature of classes with all the features of the C language. A class is a category of objects. Furthermore, a class defines the commonalities of its objects.
In 1983, C with Classes was renamed C++. In 1985, C++ was released for commercial use. That same year, Stroustrup published the book The C++ Programming Language, which is a reference guide for C++. The Annotated C++ Reference Manual followed in 1990. C++ standards were also developed, including one in 1998 (informally called C++98), and one in 2011 (informally named C++11 and previously referred to as C++0x). In 2026, the C++26 standard was released, introducing features such as compile-time reflection, contracts, and enhanced concurrency support.
C++ is known for its power, simplicity, and portability, among other features. Its power can be seen in its wide range of data types, functions, and statements. A statement is an instruction that performs an action. Some of the statements that C++ includes are control statements and decision-making statements. For simplicity, C++ allows programs to be written using structured and reusable code. The portability of C++ is evident because it can be used on a variety of platforms.
C++ is a widely used programming language. Many programs have been written in C++. These include Adobe applications, Microsoft applications, parts of the macOS operating system, and MongoDB database management system. As of 2026, C++ remains among the most in-demand programming languages.
Bibliography
Beal, Vangie. “OOP—Object Oriented Programming.” Webopedia, www.webopedia.com/TERM/O/object_oriented_programming_OOP. Accessed 3 June 2026.
Bouwkamp, Katie. “The 9 Most In-Demand Programming Languages of 2016.” Coding Dojo Blog, 27 Jan. 2016, www.codingdojo.com/blog/9-most-in-demand-programming-languages-of-2016/. Accessed 3 June 2026.
“A Brief Description.” cplusplus.com, www.cplusplus.com/info/description/. Accessed 3 June 2026.
“C/C++.” TechTerms, techterms.com/definition/cplusplus. Accessed 18 Jan. 2026.
“C++ Programming Language.” Techopedia, www.techopedia.com/definition/26184/c-programming-language. Accessed 18 Jan. 2017.
“Features of C++.” Sitesbay, www.sitesbay.com/cpp/features-of-cpp. Accessed 3 June 2026.
“History of C++.” cplusplus.com, www.cplusplus.com/info/history/. Accessed 3 June 2026.
“History of the C++ Language.” CodingUnit Programming Tutorials, www.codingunit.com/cplusplus-tutorial-history-of-the-cplusplus-language. Accessed 18 Jan. 2017.
InfoQ. “C++26 Draft Finalized with Static Reflection, Contracts, and Sender/Receiver Types.” InfoQ, 27 June 2025, www.infoq.com/news/2025/06/cpp-26-feature-complete/. Accessed 3 June 2026.
“Introduction to C++ Programming Language.” Geeks for Geeks, 26 Mar. 2026, www.geeksforgeeks.org/introduction-to-c-programming-language/. Accessed 3 June 2026.
“Most In-Demand Programming Languages: Most Wanted.” BitDegree, 5 Jan. 2026, www.bitdegree.org/tutorials/most-in-demand-programming-languages/. Accessed 3 June 2026.
Thomas, Di. “C, C++, Java Vie for Second Place in Language Popularity.” InfoWorld, 6 Oct. 2025, www.infoworld.com/article/4068413/c-c-plus-plus-java-vie-for-second-place-in-language-popularity. Accessed 3 June 2026.
More Like ThisRelated Articles
Related Articles (4)
Related Articles (4)
- Efficient Employee Timesheet Tracker Using Object-Oriented Programming and File Handling in C++.Published In: International Scientific Journal of Engineering & Management, 2025, v. 4, n. 5. P. 1Authored By: Udhayakumar; Karunamurthy, A.; Adhithyan, M.Publication Type: Academic Journal
- GENERALIZATION OF C++-BASED DSP SOFTWARE FOR VOLTAGE SOURCE REGULATION AND CONTROL OF DIVERSE POWER CONVERTERS IN PARTICLE ACCELERATORS.Published In: DYNA - Ingeniería e Industria, 2025, v. 100, n. 2. P. 137Authored By: Pinillos, Nagore; de Mallac, Louis; Pittet, Serge; Zielinski, Darjiusz Jakub; Ibarra, Edorta; Murillo-Garcia, Raul; de Alegría, Iñigo MartínezPublication Type: Academic Journal
- PathSum: A C++ and Fortran suite of fully quantum mechanical real-time path integral methods for (multi-)system + bath dynamics.Published In: Journal of Chemical Physics, 2023, v. 158, n. 22. P. 1Authored By: Kundu, Sohang; Makri, NancyPublication Type: Academic Journal
- Py++ (Python based C++ Approached Compiler with Win32 Editor and Debugger).Published In: Grenze International Journal of Engineering & Technology (GIJET), 2026, v. 12, n. Part2. P. 2426Authored By: Phatangare, Sheetal; Yadav, Ishaan; Maheshwari, Yash; Yamkanmardi, Shriraj; VipraPublication Type: Academic Journal