OOP (Object-Oriented Programming) is arguably one of the most important things in programming (besides the obvious basics: if statements, math, etc.). It allows you to create multiple objects of the same type that can have operations performed on them without having to use functions in the program-scope.