El GCC Steering Committee y la FSF han aprobado el uso de C++ en el propio GCC. Sin embargo dicha implementación será gradual y poco a poco ya que los desarrolladores de dicho compilador sólo están especializados en C. Se irán empezando por modificar aspectos específicos para aprovechar las ventajas que ofrece un lenguaje orientado a objetos como un encapsulamiento mucho más refinado. ¿Esto que puede significar? Pues la decisión ha sido tomada para aumentar aún más el rendimiento en la compilación. C++ añade nuevas estructuras de programación que no son posibles en C. Prácticamente puedes hacer un programa en C con el compilador g++ (el compilador de C++). La decisión se ha tomado por esto mismo, para facilitar la descarga de trabajo en la compilación. Personalmente no veo mal esta decisión aunque, eso sí, resulta un poco paradójico.