1. A computer readable medium storing a program, executable by a computer, for enabling translation of machine-centric commands in an instrument protocol to a programming language for controlling an instrument configured to use the machine-centric commands, the computer readable medium comprising: an identifying code segment for identifying a plurality of instrument protocol commands executable by the instrument; a description code segment for retrieving computer readable descriptions of the plurality of instrument protocol commands from a description file; a generating code segment for generating a plurality of methods corresponding to the plurality of instrument protocol commands based on the computer readable descriptions for translating the instrument protocol commands to the programming language, each method comprising programming language source code or compiled machine code for executing the corresponding instrument protocol command; and a storing code segment for storing the plurality of methods in a program library associated with the instrument, the program library enabling selection of at least one method by a programming language program that controls the instrument, in order to execute the instrument protocol command corresponding to the selected method.