SHARE

linus torvalds c++Short Bytes: You might know that Linux creator Linus Torvalds is a big supporter of C programming language. However, he doesn’t share the same sentiment for C++ and calls it a horrible programming language. 

This morning, I was reading some news about Linux creator Linus Torvalds and I came across a decade-old note from him. You might have heard about Linus Torvald’s opinion of programming language C++ and this note was about the same.

In this note from September 2007, Linus Torvalds called C++ a horrible programming language. While his love for C is known to everybody, with all the new programming languages coming, one might wonder why one would write a dozen of code (C) when a single line of code (C++) will do?

Over the past 25 years, Linus Torvalds has done an enormous amount of work and contributed to the world’s largest open source project Linux kernel.

It looks like Linus wrote that note as a response to some mail that annoyed him. He starts his rant by saying:

> When I first looked at Git source code two things struck me as odd:
> 1. Pure C as opposed to C++. No idea why. Please don’t talk about portability,
> it’s BS.

He doesn’t stop there. He goes on and calls C++ a programming language that’s used by a lot of substandard programmers. While it’s easy to mess up any language and write bad code, Linus says:

C++ is a horrible language. 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.

It seems that Linus Torvalds doesn’t need any other language because C is sufficient for him. C already suits his work and Linus will continue to bash the programming languages he doesn’t like.

Beginner?? Learn C and C++ Here

In our opinion, while system-level programming probably might need C, C++ acts as a great option for developing high-level applications.

Feel free to express your views in the comments section below and become a part of the discussion.

Nobody messed with Torvalds 😀