The ARM compiler has three distinct source language modes that you can use to compile different varieties of C and C++ source code. These are:
ISO C90
ISO C99
ISO C++.