Por que o Visual C ++ não possui funcionalidade de refatoração?

Ao programar em C ++ no Visual Studio 2008, por que não há nenhuma funcionalidade como aquela vista no menu refatorar ao usar C #?

eu usoRenomear constantemente e você realmente sente falta quando não está lá. Tenho certeza de que você pode obter plug-ins que oferecem isso, mas por que ele não está integrado ao IDE ao usar C ++? Isso ocorre devido a algumas dificuldades na maneira como o C ++ deve ser analisado?