Create classes and functions for the sake of creating classes and functions? No.
Create functions to support code reuse? Yes. Create objects to adopt one of several possible code patterns? Yes.
I suggest a good deal of reading to gain an understanding of the fundamental difference between procedural and OOP programming.
Start with this question, which isn't technically a duplicate, but pretty close: simple explanation PHP OOP vs Procedural?
Read the answers, especially the detailed one and the one with all the links -- visit the links.
Check out tutorials like this one or this one. You must understand not only the difference between the programming styles, but also when and why to use them. Simply dashing functions and classes into your code so you can "do OOP" is not actually using OOP at all, it's just making your code into spaghetti.