Reality: a cousin twice removed [object technology]

Reasoning too much in terms of the real world can actually be detrimental to software quality. What matters is not how closely we model today's reality but how extensible and reusable our software is, so it can be adapted to a new or changed reality. The paper considers how reusability and extensibility are object technology's central goals. Object technology is not about modeling the real world. Object technology is about producing quality software, and the way to obtain this is to devise the right abstractions, whether or not they model what someone sees as the reality.