1. An infusion pump assembly comprising: a reservoir assembly configured to contain an infusible fluid; a motor assembly configured to act upon the reservoir assembly and dispense at least a portion of the infusible fluid contained within the reservoir assembly; processing logic configured to control the motor assembly; wherein the processing logic includes: a primary microprocessor configured to execute one or more primary applications written in a first computer language; and a safety microprocessor configured to execute one or more safety applications written in a second computer language that is different than the first computer language; and a computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising: receiving, on the primary microprocessor executing one or more applications written in a first computer language, an initial command processable by the one or more applications written in the first computer language; converting the initial command into a modified command processable by one or more applications written in a second computer language; and providing the modified command to the safety microprocessor executing the one or more applications written in the second computer language.
1. An infusion pump assembly comprising: a reservoir assembly configured to contain an infusible fluid; a motor assembly configured to act upon the reservoir assembly and dispense at least a portion of the infusible fluid contained within the reservoir assembly; processing logic configured to control the motor assembly; wherein the processing logic includes: a primary microprocessor configured to execute one or more primary applications written in a first computer language; and a safety microprocessor configured to execute one or more safety applications written in a second computer language that is different than the first computer language; and a computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising: receiving, on the primary microprocessor executing one or more applications written in a first computer language, an initial command processable by the one or more applications written in the first computer language; converting the initial command into a modified command processable by one or more applications written in a second computer language; and providing the modified command to the safety microprocessor executing the one or more applications written in the second computer language. 15. The infusion pump assembly of claim 1 wherein the second computer language is chosen from the group consisting of Ada, Basic, Cobol, C, C++, C#, Fortran, Visual Assembler, Visual Basic, Visual J++, Java, and Java Script.