1.
匯編語言+C / 匯編語言 + Pascal
2.
可通過DLL(動態鏈接庫)調用不同語言編寫的程序,不過前提是提供相同的調用接口(例如stdcall)。此外還有壹些特殊的DLL,如ocx,bpl,以及上面說的lib
3.
編譯為同樣的目標程序之後連接。這時壹般將程序的不同部分編譯為OBJ目標文件(C語言的目標文件),然後用連接器(linker)進行連接。
鄙人編譯過Pascal+C的程序。這樣速度應該不會減慢,但是如三樓所說,不推薦這種方式。因為這時在用Pascal寫程序的時候很痛苦,不能用string,不能讀寫文件,除了API以外的函數都得自己構建,有時還會有莫名奇妙的錯誤……