Microsoft’s success was as much to do with them being a programming languages company first. DOS, Windows 3.1, and even Windows 95 shipped with an interpreter and compiler for their BASIC and C, respectively. This empowered developers to use and write code for the OS out-of-the-box.