I don't really need an explanation on OOP but it seems as though most advanced scripters use OOP. Now usually when I write code I organize it into modules to keep the game neat and tidy (along with other helpful uses) however I have only found one situation where I should've used OOP. So is it really true that most advanced scripters use OOP or am I just deceiving myself. Also should I always be using OOP?
Adding on:
I don't feel like making an unnecessary class for every single module I make. Unless I need to do something like Job.new()
or Enemy.new()
which I completely understand why I should use OOP there instead of another method.
If you don't need it don't use it. It is as simple as that. Maybe better developers do use it. So what? If they do, it is to suit their particular situation. When you need it, use it. Otherwise don't bother overmuch about it.