C++既可以進(jìn)行C語言的過程化程序設(shè)計(jì),又可以進(jìn)行以抽象數(shù)據(jù)類型為特點(diǎn)的基于對象的程序設(shè)計(jì),還可以進(jìn)行以繼承和多態(tài)為特點(diǎn)的面向?qū)ο蟮某绦蛟O(shè)計(jì)。C++擅長面向?qū)ο蟪绦蛟O(shè)計(jì)的同時(shí),還可以進(jìn)行基于過程的程序設(shè)計(jì)。 C++幾乎可以創(chuàng)建任何類型的程序:游戲、設(shè)備驅(qū)動程序、HPC、云、桌面、嵌入式和移動應(yīng)用等。 甚至用于其他編程語言的庫和編譯器也使用C++編寫。