C++ has many compilers for loads of embedded platforms. It has to be standardized. It's not comparable to the languages with two or three implementations that all sit on top of Windows or UNIX. It is much harder to change C++ without hurting many compiler writers.