Object-oriented programming: a style of computer programming that uses different modules of code that build on each other or work together to create a program. OOP (for short) is commonly used today rather than line after line of code, to make programs more organized as collections of smaller units. This is an essential technique in programming today, and I will teach it to my best ability in this tutorial using the well-known programming language (and my favorite) Java. Note: this tutorial is currently a rough draft, but will be improved soon! Good luck!