ИМХО, ООП - это по сути методология, главный профит которой заметен в долгоживущих/сложных проектах.
Дополнительный слой абстракции раскрывает свой потенциал с ростом сложности проекта.
При использовании ООП мы получаем более "чистый" и строгий код, что, в свою очередь, напрямую влияет на уменьшении издержек при дальнейшей поддержке и развитии проекта.
Т.е. всё зависит от маштаба и сложности проекта, и выделяемых на него ресурсов. Для того же hello world, очевидно, что ООП избыточно.