Site icon The ANSI Blog

INCITS/ISO/IEC 14882:2024 (2025)—Programming languages C++

C++ sharp programming language source code example on monitor, adhering to INCITS/ISO/IEC 14882:2024 (2025) requirements.

In 1978, while working on his PhD thesis at AT&T Bell Labs, Bjarne Stroustrup, a Danish computer scientist, created C++. In 1983, the first version of C++ was released to the public. It quickly gained popularity among programmers worldwide and many companies adopted it to use in fields, such as system software, game development, embedded systems, scientific computing, and high-performance application. INCITS/ISO/IEC 14882:2024 (2025)—Programming languages – C++ (Identical National Adoption of ISO/IEC 14882:2024) covers specifications for the C++ programming language, commonly known as C++23.

What Is the Programming Language C++?

C++ is a general-purpose, high-level programming language (GPL) that is used to create software. C++ is used to build operating systems, browsers, games, databases, middleware, embedded systems like smartwatches and medical devices, well-recognized applications like Adobe products (e.g., Photoshop), Facebook, Autodesk products, and much more.

This fast and efficient language is compiled directly into machine code, making it faster than interpreted languages like Python. Further, C++ is an object-oriented language, which means it emphasizes using data fields with unique attributes (objects) rather than logic or functions. Its standard library provides a range of coding functions and utilities, making it easy to develop complex software systems.

What Is INCITS/ISO/IEC 14882:2024 (2025)?

INCITS/ISO/IEC 14882:2024 (2025) specifies requirements for implementations of the C++ programming language. The first such requirement is that an implementation implements the language, so this document also defines C++. Other requirements and relaxations of the first requirement appear at various places within this document.

INCITS/ISO/IEC 14882:2024 (2025) details that C++ is a general-purpose programming language based on ISO/IEC 9899. It is known for its performance and versality. Furthermore, C++ provides many facilities beyond those provided by ISO/IEC 9899, including additional data types, classes, templates, exceptions, namespaces, operator overloading, function name overloading, references, free store management operators, and additional library facilities.

You can learn more about ISO/IEC 9899 in our blog post: The Current C Programming Language Standard – ISO/IEC 9899:2024 (C24).

INCITS Announces Release of INCITS/ISO/IEC 14882:2024 (2025)

INCITS/ISO/IEC 14882:2024 (2025) is the Identical National Adoption of ISO/IEC 14882:2024. It is the seventh edition of the International Standard for the C++ programming language. INCITS/ISO/IEC 14882:2024 (2025) was published by ISO and IEC in October 2024, and this standard represents another significant evolutionary step in the continued modernization of one of the world’s most widely used programming languages.

What Are the Changes in ISO/IEC 14882:2024?

This seventh edition of ISO/IEC 14482 (i.e., ISO/IEC 14882:2024) cancels and replaces the sixth edition (ISO/IEC 14882:2020). Technical changes in the seventh edition of ISO/IEC 14882 include:

What Are the Applications of C++?

C++ is a programming language used to create software for a variety of applications, including:

Where to Find INCITS/ISO/IEC 14882:2024 (2025)

INCITS/ISO/IEC 14882:2024 (2025)—Programming languages – C++ (Identical National Adoption of ISO/IEC 14882:2024) is available on the ANSI Webstore.

Exit mobile version