Я гуглил, вылазит ООП, с которым всё становится только сложнее.
сам спросил - сам ответил ))
ну давай погуглим зачем нужен ООП
Объектно-ориентированный подход позволяет сделать код более структурированным, в нем легко разобраться стороннему человеку. Благодаря инкапсуляции объектов уменьшается количество ошибок и ускоряется разработка с участием большого количества программистов, потому что каждый может работать независимо друг от друга
https://habr.com/ru/articles/148015/
короче - для скриптов на одно-два действия классы нафиг не нужны, даже вредны - больше кода
но на более менее маленьком, но уже проекте с кучей файлов - ты взвоешь
впрочем, есть Go который ООП не любит ))) но при этом насыщен структурами оооочень по коду на классы похожими - хотя это, конечно, далеко не одно и то же