You might be asking yourself, why should i dip into oop?
In a attempt to convince you to try it, ive put together a little list.
Object-Oriented Programming (OOP) Paradigm: Classes are a cornerstone of the object-oriented programming (OOP) paradigm, which is a popular method of organizing and structuring code. OOP is all about encapsulating data and behavior into reusable objects, and classes provide a way to define objects in JavaScript. With classes, you can create objects that share common properties and methods, making it easier to write and maintain complex code.
Improved Code Reusability: Classes allow you to define a blueprint for objects. These blueprints can be used to create multiple instances of the same type of object. This keep your code dry, as you can write a class once and use it in many different parts of your code. Thi will make your code easier to understand, maintain, and update over time.
Better Organization/Abstraction: Classes help to group related properties and methods together in a single structure. This grouping makes it easier to understand the relationships between parts of your code. It also helps to identify and isolate areas that need improvement. Classes also allow you to abstract away complex logic. This abstraction makes it easier to understand how your code works.
Improved Code Readability: If you follow best practices for naming and organizing your classes and objects. It can make it easier for the next developer to read and understand your code. This can make it easier for other developers to understand your code, as well as for you to understand your code months or even years after you’ve written it.