This observation begs a related point: those using this collection of objects need not worry about how each object does what it is designed to do. Each object was built horn a class blueprint that completely specifies the details of its behavior. The object doesn’t need to share those details with those who call upon it; it merely needs to provide a service. The entity requiring the service delegates the role to the object without worrying about the details. Object-oriented design models an efficient boss-employee relationship, the boss doesn’t micro-manage the employee’s actions, and the employee, eschewing even an executive summary, fulfills its responsibility and provides nothing more than the result it was programmed to perform.