1. A process for managing structured objects in an application program, the application program being executed by a computer system wherein the application program includes an application interface that supplies a plurality of services, defines a set of functions and defines a set of structured objects in public and private forms accessed by descriptors and arranged in different classes and wherein the application interface offers service primitives, each service primitive including a plurality of parameters each of the plurality of parameters defined by the structured objects and adapted for use with at least one application interface, the process comprising the steps of: generating a private-object representation of an object wherein the private-object representation of the object corresponds to a public-object representation of the object; fulfilling with a single procedure each of a plurality of different functions provided by a corresponding plurality of different objects, each of the different objects having a private object representation of the object wherein the private object representation of the is the same as a public object representation of the object and wherein the public-object is represented by a descriptor table, and the private-object is represented by a descriptor list; and maintaining a catalog containing a global definition of every class structure existing in the computer system and wherein the catalog has stored therein service parameters which provide a description of an object regardless of the class of the object.