1. A programming development apparatus for automatically creating interfaces between computer programs written in different computer languages, comprising: a comment parser for parsing the commented section of a first computer program written in a first computer language to identify the defining terms, and formatters of arguments and associating them into related groups; a memory array for storing the related groups of arguments; a wrapper scripter for scripting a wrapper in code written in the first computer language to transform arguments stored in the memory array from the format used by a second computer program written in a second computer language to the format used by the first computer program, and from the format used by the first computer program to the format used by the second computer program so that the second computer program is able to call the first computer program and send arguments to the first computer program and also receive arguments from the first computer program when the first computer program returns.