The textbook definition of OOP is that it provides encapsulation, inheritance, and polymorphism. But taking away the big polysyllabic words, what is the essential value that OOP provides? It turns out that at its basic quantum level, an object is just a namespace