The true reason C++ always wins [video]
youtube.comPortability. C might be simpler than assembly language but from the viewpoint of a maintenance programmer who could be tasked to clean up any mess made by smart-but-unwise developers C++ is not. But moving code from one CPU to another is priceless.