ISO/IEC 14882:2011 specifies requirements for implementations of the C++ programming language. The first such requirement is that they implement the language, and so ISO/IEC 14882:2011 also defines C++. Other requirements and relaxations of the first requirement appear at various places within ISO/IEC 14882:2011. C++ is a general purpose programming language based on the C programming language as
![ISO/IEC 14882:2011](https://cdn-ak-scissors.b.st-hatena.com/image/square/9be00fe7f704cdc0c2c929c884ff42f175b3f341/height=288;version=1;width=512/https%3A%2F%2Fcdn.iso.org%2Fresources%2Fwood%2F3.3.3%2Fimg%2Fiso%2Fiso-logo-print.gif)