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