Macintosh programming started out with Pascal, and indeed Windows API functions were made to use Pascal calling conventions. The transition from Pascal to C was a gradual one in the PC world. However, Windows used C strings and data structures. Likewise, the PC world transition to Unix-like operating systems.
- No ROM, no ROM bootloader, computer hardware only
- ROM routine library and ROM BASIC
- ROM routine library, ROM BASIC, ROM bootloader, custom operating system
- ROM routine library, ROM bootloader, custom operating system
- ROM/Flash routine library, ROM bootloader, custom operating system
- ROM/Flash routine library, ROM bootloader, Unix-like operating system
- ROM/Flash bootloader, Unix-like operating system
- ROM/Flash bootloader, Linux-based operating system
This is talking about the history of mainstream computing. So, even though Unix-like operating systems came about earlier when non-rewritable ROM chips were still being used, it was not in the purview of mainstream computing at the time.
There is a thing, there is a time where we cut out BASIC and all interactive ROM prompt interfaces and are left with a brick of a computer if you can’t boot an operating system. Because there is no longer a front-panel control switch either, that has been replaced by the ROM BASIC and ROM monitor program. Unless you can use an add-in card to provide one.