The paper discussed the problems associated with handling heterogeneously formatted data and the interfacing of the subsystems of a CAD system that intervene in the handling of these data: the database management system, the graphic display system and application programs. Object-oriented languages with message passing capabilities were offered as a feasible solution which was illustrated through examples in the language TM