Imagine a school.
Pupils are variables or functions (in classes it is more correct to call methods), and school is your code. The class unites students in groups, the same thing happens in the code.
To produce a bunch of functions ala gruppa_naznachenie1() , gruppa_naznachenie2() not very convenient. Moreover, you can make a class that will expand or change the capabilities of another class without changing it.
Another class is convenient in that all actions will occur inside it and some unnecessary data will not break beyond it.
And now just visually compare just procedures
echo work_func1("blablabla").$work_var1;
and work with the class
$work = new WorkClass(); echo $work->func1("blablabla").$work->var1;
Also a lot more in what is convenient. I do not want to impose any opinion on you. I personally work in small projects procedurally, without delusions of grandeur of classes. Try to write something using classes and see if you need it or not, it may come in handy sometime.