Too Long; Didn't Read
Object-Oriented Programming (OOP) languages, like JavaScript and Python, organize software design around data that is formatted in objects, rather than function or logic.
First, I’ll cover the basics: objects, classes, instance, and methods. Then, I’ll briefly explain the four main pillars of OOP design: Encapsulation, Abstraction, Inheritance, and Polymorphism.
Objects
An object is data formatted to represent a real-world object that has a state and behavior.