1. A method for creating platform abstraction in a computing system by using a programming framework, comprising: receiving on a programming framework at least one instruction from at least one application program; modifying the at least one instruction within the programming framework to fit the requirements of a computing device operating system; and transmitting from the programming framework the modified at least one instruction to the computing device operating system, wherein the programming framework is capable of being configured on at least two computing devices with varied operating systems and hardware, and wherein the programming framework receives the at least one instruction from the at least one application program in an identical manner on the at least two computing devices, regardless of the differing requirements of the computing devices' operating systems and hardware.