2.2.2 Language Standards
The MPLAB XC32 compiler is a fully validated tool that conforms to the ISO/IEC 9899:1990 C Programming Language Standard (referred to in this document as C90) as well the ISO/IEC 9899:1999 C Programming Language Standard (C99) for programming languages. In addition, it conforms to the ISO/IEC 14882:2014 C++ Programming Language Standard (C++14). The compiler also supports many PIC32 MCU-oriented language extensions that allow full access to the 32-bit device hardware capabilities, and affords fine control of the compiler's code generator.