El IBM PC tenía, como los demás microcomputadores de la época, un interpretador del lenguaje de programación BASIC, en 4 ROMs de 8 KiB, y también tenía un puerto para conectar un grabador de casetes como medio de almacenamiento.