Utrzymywać stabilność i kompatybilność z C++98 i być może z C, Preferować wprowadzanie nowych możliwości przez rozszerzenie biblioteki standardowej zamiast rozszerzenia rdzenia języka, Preferować zmiany mogące rozwijać techniki programistyczne, Ulepszać C++ tak, aby ułatwić projektowanie systemów i bibliotek zamiast wprowadzać nowe możliwości, które mogłyby być przydatne tylko w szczególnych zastosowaniach, Zwiększać bezpieczeństwo typów poprzez wprowadzenie bezpieczniejszych zamienników aktualnych, mniej bezpiecznych technik, Zwiększać wydajność i zdolność bezpośredniej współpracy ze sprzętem, Dostarczyć odpowiednich rozwiązań dla rzeczywistych problemów praktycznych, Stosować zasadę "zero narzutu" (narzędzie może wymagać dodatkowego wsparcia tylko wtedy, gdy jest użyte), Uczynić C++ łatwiejszym do nauczania i uczenia się bez usuwania narzędzi potrzebnych ekspertom.
Źródło i licencja
Fragment artykułu Wikipedia — C++11 · historia autorów.
Tekst: CC BY-SA 4.0. Wydzielono fragment z dłuższego artykułu.