windows系統都主要是用C語言編寫的
我們在用windows平臺上編程的時候,要調用系統API(應用程序接口),這些接口封裝在系統的.dll(動態鏈接庫)裏面,所有的API函數都是32位平臺上的C函數,從windows3.0壹直windows95,到現在的win2003,都是基於C函數庫的程序集,所以用C函數編出的系統程序系統執行效率最高,當然在底層的壹些調用,不排除有些是用匯編編的,但內核大多是用C做的。
另:MFC只是windows系統上API函數的封裝,基於面向對象原理,服務於GUI程序設計,MFC從AFX發展而來,已有十多年的歷史,最新的MFC6.0,那是設計基於windows系統程序的,而不是用來編寫操作系統本身,但也不能完全這樣說,系統上有些服務(可以說很多,比如時間)是用MFC做的。