A árvore de desenvolvimento do GCC recentemente recebeu uma série de inclusões de código que ativam uma reimplementação em C++ do código do estágio 1 do compilador, originalmente desenvolvido em C. O Código dos estágios 2 e 3 do compilador já estava disponível em C++ há algum tempo.
A proposta de migrar para o C++ existe há mais tempo, mas começou a ser colocada em prática a partir de 2010. A ideia é manter o código do compilador compreensível e manutenível.
Não é o único compilador open source usado por grandes projetos a adotar o C++: o LLVM (integrante do Clang, em adoção pelo FreeBSD e OS X), por exemplo, é feito nesta linguagem. (via h-online.com – “GCC shifts internal focus to C++ – The H Open: News and Features”)