Quote:
Is there any kind of rules or a guide to when should I create classes?
Technically, there is absolutely no rule.
You can write code without a single class, using only standard objects, you can write code with 100% classes, and anything in between.
It is more a matter of the way you learn programming, techniques and likes/dislikes.
I am an old fashioned guy, I learned programming in an era where C++ didn't exist. I usually create minimum classes/objects for my projects.