Because it is “encapsulated” in this way, an object can be reused as a unit in as many programs as needed. By design, OOP makes it easy to generate new objects that automatically “inherit” the capabilities o