Linus Torvalds Thinks That C++ Sucks And Here Is Why?
Linus Torvalds, the creator of Linux expressed his love towards C programming language. It is a well-known fact that Linux kernel Is essentially written in C with a little of assembly code.
Even when it comes to Linux distros, C is used for many apps and libraries. C is compiled and is run on the processor. Some Linux distros do use C++ libraries to build front end applications.
Well do you know what Linus Torvalds thinks about C++ programming language? He simply called C++ a horrible programming language.
Since Linus maintains the Linux kernel which mainly depends on C programming language, he doesn’t need any other languages apart from it.
Suggested Read: Have You Ever Wondered How Linux is Built and Maintained?
In a key note from September 2007, Linus shared his views on C++.
He rant against C++ stating:
When I first looked at git source code two things struck me as odd:
- Pure c as opposed to C++ no idea why. Please don’t talk about portability.
- Its B*** S****.
Going further in the note Torvalds calls C++ programmers as substandard programmers.
“It’s made more horrible by the fact that a lot of substandard programmers use it, to the point where it’s much much easier to generate total and utter crap with it. Quite frankly, even if the choice of C were to do nothing but keep the C++ programmers out, that in itself would be a huge reason to use C.”
When it comes to speed of execution nothing beats C. so this is what the most needed thing to build a kernel that powers an Operating System, and C++ lacks the speed and I guess this is why Linus stated C++ as horrible.
So what do you think about C++ and C programming languages? Do you support Linus? Voice out your opinions through comments below. Share this article and make others part of this discussion. Like our Facebook page for more interesting updates.