Yes. I am very mush interested in classes and objects. And I can tell you use of classes and objects would really help you so much and reduce the lines of codes.
First of all, you should know where to use objects. Suppose, we have to create a game, then definitely we will have some objects in it (these are images that we perceive), but in addition to it there are more properties of an object, like on canvas, its x and y coordinates which change over time, when the object moves. And also, image of that object is itself a property of it.
For example, in Super Mario, you would see Mario as the main character and it is an object in terms of programming. Mario is an object with various properties and methods. What properties and methods? On the canvas (for drawing the image), it has x & y coordinates as I said earlier and in addition to this it has an image, width and height of the image, the methods (functions) like move right, move left, jump etc.
In short, you can say an object as a collection of properties (variables) and methods(functions).
Objects really help in organising all the codes. And more than that, classes help. Classes are templates for creating objects. See, in Super Mario, there are many enemies (I don't know what comes the first time brown one) and turtles and many others. You can notice that all of them have the same image(appearance), properties (size and shape), methods(movements) etc. All of them behave the same way.
So how to create many enemies of one type... Do we copy and paste the codes of object and change their properties (their coordinates are different in the game)? There we use classes... We define the properties and methods of objects that we want, by using variables and then pass different values to the class and create hundreds of objects of the same type.