[...] the deeply sedimented habit of using class libraries is clearly something that has resulted from the technical affordances of encapsulation. A far more finely grained division of the work of software development is made possible when the system or application to be built can be divided into discrete 'chunks'. Each class or class library (from which objects are derived) may be produced by a different programmer or group of programmers, with the details of the operations of the classes safely ignored by other teams working on the project. The contemporary trend towards the globalization of software development, with its delocalizing metrics for productivity, would not have acquired its present levels of intensity without the chunking of work that encapsulation facilitates.
cool way to link in larger economic trends