Many OSes written in C++ beg to differ.
C ABI only happens to exist on OSes written in C, thus having a C ABI at all.
NeXT used Objective-C on its drivers framework, and that was replaced by a C++ subset in IO Kit.
Likewise their Metal shaders are based on C++14.
Microsoft has been slow and steady migrating their code into C++ since Vista.
https://www.reddit.com/r/cpp/comments/4oruo1/windows_10_code...
Symbian, GenodeOS, includeOS, mbed are all written in C++.
IBM mainframes were written in PL/I dialects, like PL/S and PL/8, and new code is written in C++.
ChromeOS is written mostly in C++, even if it exposes only Web APIs.
Most of Android native libraries are written in C++.
Of course on ChromeOS and Android, C is still there given the Linux kernel.