Потому что C++ - корпоративное творение, а Линус - герой-одиночка с мотором. Это плохо совместимые мировоззрения.
И потому что ООП не является проработанной математической концепцией. Это норвежский колхозник Страуструп его популяризировал. Но Страуструпу-то как раз ООП был нужен, так как он работал в области симуляторов и графического ПО, а вот зачем нужен ООП в каких-либо других областях, никто до сих пор не может дать внятного ответа. Разве что для имитации бурной деятельности: объектно-ориентированный код многословен, смотрится "солидно" и тем производит впечатление на невежд.
А вот Си - это язык хакеров MIT, который они делали для себя. Им многословность и впечатления были не нужны, а был нужен мощный инструмент для написания операционки. Причём, K&R Си гораздо лучше продуман, чем то, что из него потом сделал ANSI-комитет. По сути, нововведения ANSI сводились к улучшению статической типизации, но тут, как говорится, типизировали-типизировали, да не вытипизировали. Такое впечатление, что просто не смогли и бросили на полдороге.