1. A method of generating on a computer system, an object program file or executable from an original high level input source program stored in one or more source program files on non-transitory storage media accessible by the computer system, the program executable, when executed, functioning in a manner described by the original high level input source program, the method comprising the steps of: A) accessing the source program files and reading the original high level source program, the original high level source program comprising a mix of both original high level Cobol source program statements in Cobol programming language and original high level C++ source program statements in C++ programming language, the original input high level Cobol source program statements including original Cobol variable declaration statements describing original Cobol variables using original Cobol variable names and associated Cobol data types and the original Cobol program statements specifying a part of the functionality of the original high level source program, and the original input high level C++ source programming statements describing another part of the functionality of the original high level source program; B) the computer system in a first stage of compilation using an enhanced Cobol compiler/translator performing first compiling/translating of, the original high level input source program and generating as output, an intermediate C++ source program file comprising: 1) a first plurality of output C++ statements, written in the C++ programming language, with functionality being directly related to and specified by the original input high level Cobol source program statements, and, 2) a second plurality of output C++ statements, written in the C++ programming language, with functionality directly related to and specified by the original input high level C++ source program statements, the first and second plurality of output C++ statements being organized in an order directly related to a relative ordering of the original high level Cobol source program statements and the original high level C++ source program statements contained in the original high level source program; C) the computer system in a second stage of compilation using a standard C++ compiler performing a second compiling of, the intermediate C++ source program file output from step B) and generating as output, the object program file or executable that when executed by the computer system functioning in the manner described by the original high level source program.
3. The method of claim 1 wherein step B) further includes the step of predictably translating the original Cobol variable declaration statements into intermediate variable declaration statements contained in the original input high level C++ source program, each intermediate variable declaration statement declaring and describing in the C++ programming language one or more intermediate program variables designated by intermediate variable names and types, each intermediate variable name being generated based directly upon the original Cobol variable names, and including the intermediate variable declaration statements contained in the generated intermediate computer program produced in step B).