In standardizing object technology, there are many disagreements that
are differences of perspective resulting from independent strains of e
volution, Integrating divergent implementations requires synthesizing
the differences into an inclusive model. Focusing on reuse suggests st
andardizing implementations; focusing on interoperation suggests stand
ardizing interfaces, Inheritance has different implications for interf
aces and implementations. The language view tries to extend program se
mantics to external objects; the system view tries to import objects i
nto programs. The insights and limitations presented by these and othe
r perspectives must be understood to develop standards that integrate
existing and emerging object technology.