11. A system for modifying a computer system or computer application from a first language to at least a second language comprising: means for determining a structure of a system about to be migrated; means for storing migration information based on the determination of the structure; means for performing said migration based on said stored migration information, wherein performing said migration modifies at least some core code of the computer system from a language dependent form into a language independent form; means for performing said migration based on a module-type migration and based on said stored information to a stored link to provide a path backwards to reestablish the stored link using pre-migration information including: means for setting a user-related string; means for setting at least one system-wide string, with each user-related or system wide setting string allowing a registry value association between said stored migration information and a stored registry in an automatically generated string table; wherein said migration information can compare a file name with said stored registry, to said automatically generated string table; and means for performing said migration based on said stored migration information to a stored registry to synchronize the post-migration system structure.
11. A system for modifying a computer system or computer application from a first language to at least a second language comprising: means for determining a structure of a system about to be migrated; means for storing migration information based on the determination of the structure; means for performing said migration based on said stored migration information, wherein performing said migration modifies at least some core code of the computer system from a language dependent form into a language independent form; means for performing said migration based on a module-type migration and based on said stored information to a stored link to provide a path backwards to reestablish the stored link using pre-migration information including: means for setting a user-related string; means for setting at least one system-wide string, with each user-related or system wide setting string allowing a registry value association between said stored migration information and a stored registry in an automatically generated string table; wherein said migration information can compare a file name with said stored registry, to said automatically generated string table; and means for performing said migration based on said stored migration information to a stored registry to synchronize the post-migration system structure. 16. The system according to claim 11 , wherein said means for performing further comprises: means for unlocking user profiles.