Jim Eberle http://www.fastnlight.com
What follows is an attempt to categorize various operating systems based on their underlying programming language. If you want to extend an OS, if you want to write apps for an OS, it boils down to a programming language. Operating systems ultimately reflect their implementation language.
MachineCode OS