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