В языке программирования Logo реализованы следующие основные принципы объектно-ориентированного программирования (ООП):
- Инкапсуляция. present5.com otus.ru Сокрытие информации о внутреннем устройстве объекта, объединение данных и обрабатывающих их методов (подпрограмм) внутри класса. present5.com
- Наследование. present5.com habr.com Возможность порождать один класс от другого с сохранением всех свойств и методов класса-предка (суперкласса), добавляя при необходимости новые свойства и методы. habr.com
- Полиморфизм. present5.com habr.com Возможность использовать классы-потомки в контексте, который был предназначен для класса-предка. habr.com
Кроме того, в Logo используется объектно-ориентированный подход, при котором система описывается в виде взаимодействия объектов. present5.com