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 generating code segment for generating a plurality of methods corresponding to the plurality of instrument protocol commands, 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.