1. A system for generating language specific interface definitions for one or more of a plurality of programming languages from a language neutral source program, said interface definitions providing access to an object-oriented programming object by said one or more of a plurality of programming languages, comprising: (a) storage means for storing the language neutral source program; (b) means for processing the stored language neutral source program; (c) means for testing to determine for which of said plurality of languages said language specific interface definitions are required; and (d) means for generating language specific interface definitions from said processes language neutral source program for said determined languages.