This paper describes an approach to the integration of heterogeneous data management applications. The proposed approach is based on techniques derived from the fields of Object Oriented Databases and Object Oriented Programming Languages. The architecture of a system which implements this approach is also briefly described.