Статический полиморфизм (полиморфизм «к случаю», от англ. Ad-hoc)
2. Перегрузка операций.
Не объектно-ориентированные средства Си++ 1. Обобщённое программирование через шаблоны в Си++ (параметрический полиморфизм)
2. Исключения (trow, catch, try).
3. Библиотека STL.