Classes define blueprints for objects. Objects define multiple properties. Objects can also have functions, that they can perform (also known as “methods”).
Objects are a powerful way to create data structures, provide them with properties and methods. Having them interact with one another and much more. One of the powerful features we haven’t yet looked at, is inheritance.
So you’ve probably heard of the word “algorithms” by now, either in a good or a bad light, but in my opinion, they’re just a tool, like any other. Oxford says that an algorithm is: