I see. I wasn't aware of that.
I too think an operating system should be written in a procedural language like C. Writing an OS in assembly would be quite fast, but it would be nearly impossible to maintain; and writing an OS in an object-oriented language is likely going to result in abstractions which are appropriate in other types of software but in an operating system just slow everything down unacceptably.