You have obviously read about the benefits of OOP, so I won't bother reiterating them for you. However, considering you said you're new to programming in general, I'm automatically assuming that you're doing OOP the wrong way. No offense, you may have got it right, but my experience is just that a lot of people who are new to it starts just grouping their functions into classes and then call it OOP. It's not, they're just using the classes as a kind of name spaces.
Obviously, I cannot tell if your code is good or bad without having seen it, but my personal experience is that OOP done right is superior in terms of some of the benefits you already mentioned.