Object Oriented Programming (OOP)
It's all nice and dandy that I've heard this term before and can even sorta figure out what it means, but what does it really mean?
The top results in Google for OOP comes from TechTarget.com. It reads:
Object-oriented programming (OOP) is a programming language model organized around objects rather than "actions" and data rather than logic. Historically, a program has been viewed as a logical procedure that takes input data, processes it, and produces output data.