Mitai
существует какая то грань когда нужно писать на функциях а когда лучше взять классы?
учитывая современные тренды оптимальный ответ такой: когда у тебя есть сомнения, используй функции (с декораторами), иначе классы) в любом случае, каким-то образом структуры данных нужно представлять, классы не исчезнут полностью, те же модели - это всегда будут классы в том или ином виде... в OOP нет ничего плохого кроме ситуаций, когда делают OOP ради OOP, пытаясь ввернуть те или иные паттерны проектирования OOP только ради того, чтобы показать, что программисту они известны, в итоге код становится сложным для понимания...