- ISO/IEC 9899:1999 (C99)
- ISO/IEC 9899:1990 (referred to as C89)
- ISO/IEC 14882:2003 (referred to as Standard C++)
- ISO/IEC 14882:1998, the first official specification of the language (referred to as C++98)
- OpenMP V3.0 to support portable parallelized programming
- Language extensions to support vector programming
- A subset of GNU C and C++ language extensions
- C++0x
See C++0x for more details.
See Language levels and language extensions for more information about C/C++ language specifications and extensions.