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