ООП является так называемым "синтаксическим сахаром". Внутри компилятор под капотом все-равно раскладывает всю объектную модель ООП на функции, далее на команды и пр. ООП является некоторой надстройкой над языком, предназначенной для повышения читаемости, переносимости и поддержки кода. Например, можно не придумывать имена функциям, а просто нумеровать их. Код от этого хуже работать не станет, однако читаемость и поддержка кода сильно пострадают.
Поэтому пишите как удобнее и как привыкли )