А это зависит от проекта. Если будет проще работать с ООП кодом, то да, стоит, а если нет, то не стоит.
Объекты нужны для инкапсуляции, полиморфизма и наследования. Сам по себе объект - это набор переменных с методами, использующие их или их обрабатывающие. Каждый объект хранит свои значения переменных. Сами методы можно вызывать и вне объекта, но надо понимать, что внутри метода может быть (или появиться в будущем) работа с использованием переменных объекта.
Если нужно иметь доступ к функции класса, которая не использует переменные объекта, то такую функцию можно сделать статической (используя
static):
public static function_name() {}
Помимо классов есть ещё
пространства имён.