Линус Торвальдс не допускает наличие кода C++ во всех ядрах ОС Linux, потому что считает, что использование этого языка приводит к плохим проектным решениям. 24
По мнению Торвальдса, библиотеки C++ (например, STL или Boost) постоянно ломаются, отладка кода становится испытанием, а сам код нестабильный и не портируемый. 1 Также код на C++ построен на абстракциях, которые не работают как следует. 1 Программист может легко обнаружить, что использованная им абстракция неэффективна, и захочет заменить её, но для этого ему потребуется переписать всё приложение. 1
Для ядра Linux, по мнению Торвальдса, лучше подойдёт низкоуровневый язык Си. 1