ООП - это не более чем шаблон проектирования. Если вы только начинаете, изучите основы, сосредоточившись на процедурном подходе. Самое главное, познакомьтесь с основными принципами, такими как циклы, условия и вызов других процедур.
Пока вы создаете процедурный код, приобретайте привычку, добавляя связанные методы в один исходный файл. Научитесь разделять свои процедуры на логические единицы, и тогда вы уже начинаете становиться объектно-ориентированными. По сути, объект - это не что иное, как набор методов, связанных друг с другом просто потому, что они работают с одним и тем же набором данных. (Здесь речь идет не о базах данных, а о данных приложений!)
OO в основном используется для того, чтобы сделать ваш код более логичным, разделив все на простые блоки. Комбинируя нужные блоки, вы получаете полное приложение. ОО не серебряная пуля или золотой молот, который решит все ваши проблемы. Но то, что он делает, облегчает понимание вашего кода.
Опять же, некоторым людям все еще удается создать полный беспорядок из объектов, просто превратив их в огромные суперобъекты с сотнями методов. Такие объекты не сильно отличаются от обычного процедурного подхода, просто из-за огромного количества методов, объединяемых вместе без какой-либо реальной логики. Это ошибка, которую легко сделать, когда люди начинают делать ООП слишком быстро.