Не усложняйте... ООП это то же самое программирование, только внутри объектов согласно определенных рамок. Просто изучите объекты, классы, интерфейсы, а связанное с аббревиатурой ООП - SOLID и всё что в этом роде.
ООП на чистой практике это обертка процедур (функций) в классы для более удобного и простого понимания разработчиком структуры и иерархии большого (огромного) проекта. Поэтому полюбому нужно сначала научиться писать/использовать процедуры, а уже потом заворачивать их в классы/объекты
обертка процедур (функций) в классы для более удобного и простого понимания разработчиком структуры и иерархии большого (огромного) проекта.
Саддись, два. Для организации процедурной функциональщины есть namespace'ы, никакого смысла складывать "чистые" функции в классы нет. И к ООП такой подход никакого отнощения не имеет