Analyzing the survey data… We are going on vacation…
2007 07 13

According to the Encyclopedia of Computer Languages, people have created more than 8500 programming languages over the years.

Most of the languages have never become mainstream (read Ghost in the Machine for a list of 12 languages that couldn’t take off - I don’t agree with the Haskell part as I think that it has enormous appeal and potential especially for concurrent programming)

Now for the bigger question that I’m asked from time to time:

Q: Why are there so many programming languages?

After deep thoughts, I can now answer:

A: Because a programming language is just a medium of expression and different people express themselves differently…

A corollary might be (but I think to think more about that):

Different people express themselves in different programming languages. Students, being people (after all…), also therefore express themselves in different programming languages. Hence, programming should be taught in a programming language-independent manner in order to cater for all students…

(Edited on 13/7/2007 at 23:17 MUT)

(I guess most of you have recognized the Tower of Babel by Bruegel)

Popularity: 1% [?]

written by avinash

9 Responses to “Why are there so many programming languages?”

  1. selven says:

    lol, i see brainfuck there! i remember last year i tried to learn that language, just to know it, ohh my god, i thought that the people who made that language were sadist and perverts or wanted to make fun of ppl. i never got to understand the hello world quick enough, so i gave up.

    Am sad for delphi to be in this list, before i used to like that, (in the days i used to do pascal).

    I didn’t believe coldfusion would be in this! thank god i didn’t learn that, even if the name seemt cool.

    +$3|v3n

  2. Patrick Ng says:

    Q: Why are there so many programming languages?

    It could be because each programming language has its limitations and people developed new ones to address these limitations. Of course since a new programming language is just another language, it, too, just like the others has/will have its own limitations, which open doors for…another new programming language.

  3. Eddy Young says:

    Each language solves a particular type of problem. The more choices we have, the better.

  4. selven says:

    i would say, everyone wants to give the computer world a personal touch of his, and not every time there are ways that exists to make that touch possible, so comes in new languages to help those artists to add their touch to the world.

  5. Raj says:

    Hi Avinash

    I couldn’t log to my personal email but thought you’d probably be following this debate :-)
    http://ask.slashdot.org/article.pl?sid=07/07/15/133237

  6. BlueBerry says:

    If I’m not mistaken Avinash, that Tower of Babel painting also graces the cover of Hackers and Painters by Paul Graham ;)

  7. avinash says:

    Exactly!

    “Les grands esprits se rencontrent” :-)

  8. Olivier says:

    There are many programming languages because there are a lot of developers.

    The tower of Babel is also used in a software context in by Fred Brooks, “Why Did the
    Tower of Babel Fall?”

  9. Steven says:

    The tower fell due to the global economy

Leave a Reply