Объектно-ориентированное программирование на языке С#
Инкапсуляция
Наследование
прямое
(класс или интерфейс)
множественное
(класс, интерфейсы)
Полиморфизм
перегрузка операций
перегрузка функций
классы
поля
методы
свойства
Объекты
Интерфейсы
Делегаты
Коллекции
массив
список
дерево
граф
стек
очередь
множество
События
Паттерны
структурные
порождающие
поведения