The 5 Programming Languages You Need to Know

Question: What are the five most important languages that programmers should know?

Bjarne Stroustrup: First of all, nobody should call themselves a professional if they only knew one language.  And five is a good number for languages to know reasonably well.  And then you’ll know a bunch, just because you’re interested because you’ve read about them because you’ve wrote a couple of little programs like [...].  But five isn’t a bad number.  Some of them book between three and seven.  

Let’s see, well my list is going to be sort of uninteresting because it’s going to be the list of languages that are best known and useful, I’m afraid.  Let’s see, C++, of course; Java; maybe Python for mainline work... And if you know those, you can’t help know sort of a little bit about Ruby and JavaScript, you can’t help knowing C because that’s what fills out the domain and of course C-Sharp.  But again, these languages create a cluster so that if you knew either five of the ones that I said, you would actually know the others.  I haven’t cheated with the numbers.  I rounded out a design space.  

It would be nice beyond that to know something quite weird outside it just to have an experience, pick one of the functional languages, for instance, that’s good to keep your head spinning a bit when it needs to.  I don’t have any favorites in that field.  There’s enough of them.  And, I don’t know, if you’re interested in high-performance numerical computation, you have to look at one of the languages there, but for most people that’s just esoteric.

Recorded August 12, 2010

Interviewed by Max Miller

"Nobody should call themselves a professional if they only knew one language."

Herodotus’ mystery vessel turns out to have been real

Archeologists had been doubtful since no such ship had ever been found.

(Christoph Gerigk/Franck Goddio/Hilti Foundation)
Surprising Science
  • In 450 BCE, Greek historian Herodotus described a barge that's never been found.
  • When the ancient port of Thonis-Heracleion was discovered, some 70 sunken ships were found resting in its waters.
  • One boat, Ship 17, uncannily matches the Herodotus' description.
Keep reading Show less

Horseshoe crabs are drained for their blue blood. That practice will soon be over.

The blood of horseshoe crabs is harvested on a massive scale in order to retrieve a cell critical to medical research. However, recent innovations might make this practice obsolete.

Credit: Business Insider (video)
Surprising Science
  • Horseshoe crabs' blue blood is so valuable that a quart of it can be sold for $15,000.
  • This is because it contains a molecule that is crucial to the medical research community.
  • Today, however, new innovations have resulted in a synthetic substitute that may end the practice of farming horseshoe crabs for their blood.
Keep reading Show less

Jordan Peterson on Joe Rogan: The gender paradox and the importance of competition

The Canadian professor has been on the Joe Rogan Experience six times. There's a lot of material to discuss.

Personal Growth
  • Jordan Peterson has constantly been in the headlines for his ideas on gender over the last three years.
  • While on Joe Rogan's podcast, he explains his thoughts on the gender differences in society.
  • On another episode, Peterson discusses the development of character through competition.
Keep reading Show less