Abstraction in OO Programs -- Packages and Name spaces
The next level of abstraction is found in some (but not all) OO languages.
A package, Unit or Name Space allows a programmer to surround a collection
of objects (a small community in itself) with a layer, and control visibility
from outside the module.
Intro OOP, Chapter 2, Slide 06