1994 年委會重心在細節、STL、模板分離編譯。1997 年技術投票 43:0 通過,1998 年 ISO 22:0 批准。STL 納入是重大創新,徹底改變容器與演算法設計思維。
Link/Object 基類才能入容器 (侵入式)。Object,需轉型。Bjarne 因缺乏滿意方案,1985 年未提供標準庫 —— 視為重大遺憾。
Alex 在 HP 實驗室 (先前 Bell Labs) 研究十年,基於嚴格數學基礎,追求「最通用且最高效」。1993 年底展示框架,Bjarne 初感困惑:容器用法顯多餘、醜陋。但建立工具清單後發現 STL 除「通用基類提供持久化」外全數滿足。經數週適應後決定力推。
vector<int>, list<double>。* 取值、++ 推進、==/!= 比較。vector 迭代器可退化為指標,list 為節點指標,編譯期靜態綁定,零虛擬函數開銷。find(buf, buf+max, 7) 直接用指標,兼容 C 風格。

find_if(v.begin(), v.end(), Less_than<int>(7))。Less_than 保存狀態 (7),operator() 執行比較。優於函式指標:
Accumulator 計算總和與計數)。inline,排序時比 qsort 函式指標快。x <= 7)。原有三範式:程序式、資料抽象、物件導向。STL 證明模板技術可達成靜態型別安全與高效率,關鍵技術:
反擊過度依賴類別階層與虛擬函數的「偽 OO」傾向,提供建設性替代方案。雖不完美 (缺線性代數、嵌入式受限),但開闢新天地,衍生模板元程式設計、Concepts 等後續發展。