Abstract: A method is disclosed for creating a plurality of interfaces for objects or collections of objects of the COM (“Component Object Model”) type, in a computer system having at least a processor and a storage device. The method stores a description of each object interface in an interface description language, stores a model class written in an object-oriented language, the model class being an implementation of a corresponding generic interface that identifies all methods associated with the object interfaces described in the interface description language, and stores for each object interface a class, written in an object-oriented language, that inherits from the model class and that corresponds to the implementation of the methods associated with the object interface.