Значит ты не понимаешь суть ООП. ООП ориентирован на данные. Процедурный подход на код. ООП позволяет мыслить абстрактно и понимать объект как некоторую сущность, совокупность взаимосвязанных данных и кода. Которые могут наследоваться, инкапсулировать в себе свойства и методы и выстраиваться в иерархическую структуру. Есть полиморфизм. Абстрагирование вот главная фишка. Проще думать объектами.
Ps. PHP это процедурный язык с поддержкой ООП. По парадигме по Мэйеру ООЯ удовлетворяет хотябы основным критериям: Все есть объект, нет глобальных переменных, любая функция метод объекта и др. Что ближе всех phyton c# java.
И попробуй попиши на C. И увидешь разницу.
А исходников в интернете полно. Скачай фремворк ларавел. Посмотри на кучи абстракций фасадов и др. И попробуй написать наподобе с процедурным подходом.