La intención de Microsoft, y la de la industria desde 1981 hasta mediados de los años 1980, era que los programadores de aplicaciones utilizaran las APIs en MS-DOS o el firmware de la BIOS, utilizando lo que hoy llamamos una capa de abstracción de hardware.