Что значит "лучше"? Это языки, предназначенные для решения разных задач.
С - язык системного программирования. Ядра актуальных операционных систем и многие системные сервисы и утилиты написаны на C.
Хотя С++ и начинался как простое расширение C, но в процессе своего развития он перестал быть языком системного программирования. И сейчас C++ - язык для написания высокопроизводительного кода в больших прикладных программах.
Для софта, который пишет Торвальдс, необходим именно C, а не C++. А ругать C++ можно за многое: это дико переусложнённый язык, требующий для полноценного освоения неадекватно много сил и времени.