1.抽象數據類型(abstract data type ADT)
2.基于對象(object based)的程序設計
3.通過一組數據抽象來建立問題的模型, 在c++中體現為類
4.與每個類相關的算法稱為類的公有接口(public interface)
5.面向對象的程序設計方法通過繼承(inheritance)機制和動態綁定(dynamic binding)機制擴展了抽象數據類型
6.繼承機制對現有實現代碼重用
7.動態綁定對現有接口的重用(專家建議:不要對實現編程, 要對接口編程)
8.c++支持多種程序設計方法(缺點, 使得語言過于龐大, 復雜)