Ядра OC-ей-это чистый Cи. В некоторых, вроде винды, есть какие-то части, но они там в исчезающе малом количестве, и тому причины-прелести самого C++ не позволяющие его без проблем зазюзать для разработки систем ядра. В Unix и Unix-likе-ах нет вобще C++ с ядрах и системных тулзах, его туда с намордником не пускают прицнипиально (Торвальдс одобряэ). Там или Cи или для тулзовин используется уже более высокоуровневые ЯП, perl, python, Go etc.