Исходя из фона Java, для меня совершенно неожиданно иметь дело с выбором создания класса или просто с реализацией функций, которые могут мне понадобиться. Обычно это не вопрос, когда речь идет о моделировании чего-то, что может иметь состояние.
Теперь я реализую общую библиотеку, которая не имеет основной функции и исключительно статических функций-членов. Что-то говорит против создания класса для инкапсуляции функций?
Далее я хотел инкапсулировать дополнительный код, особенно вспомогательные функции, в другой файл. Код выполнения всегда один и тот же, и состояние его не изменяется, поэтому я предполагаю, что я объявляю их также статическими, поэтому здесь возникают те же вопросы.