Предпосылки появления объектно-ориентированного программирования (ООП). Принципы ООП. Технология объектно-ориентированного программирования. Инкапсуля-ция, наследование, полиморфизм. Компонентное программирование. Объектно-ориентированный анализ. Особенности реализации ООП в языках программирования C++, Object Pascal, Java. Библиотеки классов и компонентов.