| 維度 | C (C11) | C++ (C++20) |
|---|---|---|
| 程式範式 | 過程式/模組化 | 多範式 (OOP、泛型、函數式、元編程) |
| 類型系統 | 靜態、弱類型、無命名空間 | 強類型、模板類型推導、命名空間、概念 |
| 資源管理 | 手動 malloc/free | RAII、智能指針、標準容器 |
| 錯誤處理 | 返回碼、errno、setjmp/longjmp | 異常、契約式檢查、std::expected (C++23) |
| 標準庫 | 極簡 (字符串、數學、IO) | 龐大 (STL、算法、並發、文件系統、網絡 TS) |
| 編譯模型 | 獨立編譯單元、頭文件聲明 | 模組 (C++20)、模板實例化、內聯變量 |
C++ 不是「C 加類」,而是獨立演化的現代系統編程語言,保持與 C 的雙向互操作性。