C与C++的角色

看完下表就明白啦!

软件产品编写语言
original UNIXC
LinuxC
Microsoft Windows汇编、C、C++
Apple macOSC、C++
HP-UXC
SunOSC
Apple iOSC、C++
Google AndroidC、C++、Java
Amazon Kindle OSC
Microsoft Windows UIC++
Apple macOS UIC++
Microsoft Office汇编、C、C++逐步过渡
Adobe Acrobat Reader/DistillerC++
Adobe PhotoshopC++
Oracle database汇编、C、C++、Java
MySQLC、C++
Microsoft SQL Server汇编、C、C++逐步过渡
IBM DB2汇编、C、C++
Microsoft Edge/IEC++
Mozilla FirefoxC++
Google ChromeC++
Google Search Engine汇编、C++
Microsoft Visual StudioC++、C#
Microsoft .Net CLRC++
Java Virtual MachineC++
facebook web siteC++
Amazon web siteC++、Java
PayPal web siteC++
eBay web site从C++过渡到Java
Microsoft Visual C++ compilerC++
gcc compilerC++
Apache web serverC、C++
Microsoft IIS web serverC++

结论:毫无疑问,堪称两大主流语言,各有所长。对于操作系统、微控制器系统以及嵌入式处理器系统的开发,C适合底层、内核级,速度更快,占比更高,必不可少,而C++适合高层、界面级。对于数据库系统、编译器与解释器、平台与虚拟机以及各类其它应用程序的开发,C++占比更大。