这是历史原因。在C++发展之前,UNIX已经比较成熟了(LINUX内核就是UNIX),而之后的C++标准修订,主要都是微软阵营和收费软件阵营在做,和UNIX的免费阵营是对手,UNIX的一群大牛们肯定是不去理会的,造成了UNIX下更多的使用纯C。再后来,JAVA出来之后,C/C++也发展跨平台,也有了许多可以在UNIX下开发C++的IDE了,比如CodeBlocks之类的。