Object Oriented Programming (OOP) is a type of programming language that mirrors how the world works. Learn why it is useful to organize code into self-contained "objects".