Чему лучше учиться? Процедурному или объектно-ориентированному программированию?
Сначала процедурному, потом объекто-ориентированному.
Вы напрасно считаете эти вещи какими-то сверхсложными.
Легко выучить их все.
Лучше учитесь мультипарадигменному, зачем ограничивать себя?