12 sierpnia 2011 roku komitet standaryzacyjny zaakceptował standard języka C++ o nazwie C++11, który zastąpił wcześniejsze wersje (C++98, C++03).
Nowy standard języka – C++11.
Nowa wersja, wydana po 8 latach od ostatnich zmian (a tak naprawdę po 13 latach – C++03 był jedynie drobną aktualizacją), wprowadziła wiele zmian i nowości, zarówno w samym rdzeniu języka, jak i w jego bibliotece standardowej.
Oczywiście jedno z głównym założeń pozostało niezmienione – nowa wersja języka jest kompatybilna wstecz.