Ekipa kompilatora GCC w porozumieniu z FSF zdecydowała, że w jego kodzie zaczną się pojawiać wybrane elementy C++, a nie jak dotąd, prawie tylko C. Pozwoli to zwiększyć czytelność i niezawodność kodu.
Tradycjonaliści nie mają powodów do obaw, ponieważ chodzi tylko o konstrukcje upraszczające składnię, czyli tzw. lukier składniowy, a nie o zaawansowane mechanizmy C++. Dokładny zakres dozwolonych konstrukcji zostanie dopiero ustalony, ale wiadomo na przykład, że dopuszczony będzie standard C++98 wraz z typem „long long”, natomiast nie będzie można wykorzystywać możliwości jakie daje C++0x.
Mark Mitchell wyjaśnia, że są to na przykład rzeczy, które zmniejszają ilość wierszy kodu, pozwalają uniknąć pomyłek przy wywoływaniu funkcji różnych API, czy ułatwiają wymianę komponentów bez wpływu na resztę kodu.