1. A computer network comprising: a plurality of personal computers, each having at least one personal computer language; and a host computer capable of running many applications simultaneously connected to at least one of said plurality of personal computer, said host computer including; personal computer interface means for interrogating at least one of said personal computers via a network to determine a name and address, operating system, and capability of at least one of said personal computers, said personal computer interface means storing the results of said interrogation, and emulation means for synchronizing a machine language of said host computer with at least one of said personal computer languages of at least one of said personal computers, wherein at least one of said personal computers provides inputs to said personal computer interface means in one of the personal computer languages to select a particular task, said host computer executes said task using said machine language, and communicates the results of said task to said emulation means, and said emulation means translates said host results from said machine language into at least one of said personal computer languages and relays said results to at least one of said personal computers through said personal computer interface means, wherein said personal computer interface means presents a menu of computer programs available in to said interrogation of at least one of said personal computers, and wherein said computer interface means queries at least one of said personal to determine if said results are to be downloaded or stored in said host computer, said personal computer interface means returning said results to an assigned storage address.