Looking through WordPress core and examples, it’s easy to think WordPress doesn’t support using classes. Do a search for something like “how do I add custom post types” and you’ll find snippets with instructions like “copy / paste this into your functions.php file”. Yes that makes it easy, but that doesn’t mean it’s the right thing to do. Follow along with this video and I’ll show you how to start writing your WordPress code as classes and give an example of how you might benefit from this.
That’s a good sign you need to talk with us.