16. 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: one or more circuit partitioning components configured to divide the processing logic into primary processing logic and backup processing logic; a primary microprocessor included within the primary processing logic and configured to execute one or more primary applications written in a first computer language; and a safety microprocessor included within the backup processing logic and configured to execute one or more safety applications written in a second computer language that is different than the first computer language.
16. 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: one or more circuit partitioning components configured to divide the processing logic into primary processing logic and backup processing logic; a primary microprocessor included within the primary processing logic and configured to execute one or more primary applications written in a first computer language; and a safety microprocessor included within the backup processing logic and configured to execute one or more safety applications written in a second computer language that is different than the first computer language. 20. The infusion pump assembly of claim 16 wherein the first 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.