Процедурное программирование объектно ориентированное. Чем объектно ориентированный язык отличается от алгоритмического.