2003 年 IDC 報告全職 C++ 程式設計師超過 300 萬。經歷 1985-1994 爆發性增長後,1995-2004 穩定增長,無停滯跡象。核心原因:語言穩定性。標準 C++ 特性足以應對十年技術演進,穩定性讓工具、庫、最佳實踐得以沉澱。
C++ 用於:一般商務應用、嵌入式系統、電子商務、遊戲、科學計算、網路軟體、作業系統、驅動程式、行動電話等。Bjarne 特別欣賞極端效能/可靠性需求的專案:JPL 火星探測器、MAN B&W 巨型船用引擎控制、大規模多人遊戲的 ICE 基礎設施。
沒有人能掌握所有領域,「盲人摸象」式的概括多來自經驗有限者。成熟度體現在如何將想法直接表達於代碼:
僅把 C++ 當「較好的 C」者失敗於 (1);僅視為 OO 語言者失敗於 (3)(4) —— 產生厚重階層、綁定無關概念。
程式設計教育嚴重滯後於軟體生產變革。大多數人僅用已安裝工具 (ISO 標準庫) 就能提升效率、減少錯誤、改善效能。嘗試 STL,它展示現代 C++ 關鍵技術,即使不完美滿足需求,也能啟發解決問題的技術。