Паттерны Object Pool, Null Object, Servant. Модель MVC. Модель цикла обработки событий (Event Loop).
Работа с библиотеками в C++. Структурирование исходного кода в больших проектах.
Динамические объектно-ориентированные языки (на примере Smalltalk, Javascript и др.). Динамическая типизация. Динамическая обработка сообщений.
Сборка мусора. Преимущества и недостатки. Алгоритм Mark-and-Sweep и его модификации. Алгоритм подсчёта ссылок (Reference counting). Поколения объектов.