Too Long; Didn't Read
Object-Oriented Programming (OOP) is a programming style based on the idea of objects. An object is a representation of something in the real world. OOP makes it easy to create programs that can [model real-world objects] OOP has many advantages over other styles of programming. One advantage is that it makes code easier to read and understand since it is more *declarative* (what we need) instead of *imperative* OOP code is often written in a more natural and readable fashion than procedural code.