Object oriented programming is dead! Long Live Object Oriented Programming, ramblings about the past

Object oriented programming is dead! Long Live Object Oriented Programming, ramblings about the past

  • Comments 6

Well it’s been an interesting week, Carnegie-Mellon declares Object Oriented Programming dead, my dog has chewed up most of the cheap furniture getting her new teeth and so forth.  Made me think about all of the things declared dead in software over my career, which no one can consider short anymore.  Sigh.

See: http://existentialtype.wordpress.com/2011/03/15/teaching-fp-to-freshmen/#comment-155

In my career, let’s see what languages have been declared dead, but live on, and yes I know the title says Object Oriented Programming.  Got distracted and this is what I wrote for the blog:

COBOL: Dead, until 2000, rose from the dead and lives on at insurance companies.  Make it go away.

SNOBOL: Interesting language, not sure it ever left NSA, http://www.snobol4.org/

FORTRAN: Declared dead yearly from it’s creation, lived as an introduction to programming for engineers until the 1980s, a solid run

BASIC: Declared awful, evil, dead on a daily basis, lives on as Visual Basic

JAVA: Never, ever, declared dead, until Larry bought SUN, but Microsoft got Matt Thompson who I think will make C# and Azure really shine (This isn’t a suck up because he is my manager, doubtful if he reads this far down in my blogs.)

C#: Has a language ever been declared dead so often that it has a permanent head stone over at Rose Hills

F#: Wow, miscarriage?  Dead before birth?  Nope, excellent Functional Language that the purist will love and others will hate.,

C++: Students hate it, large projects often die from it, but it lives on.

C: Got nothing, easy to hate, easy to learn, never declared dead, except by frustrated programmers and shouldn't be in this list.

Objective-C: Really, I thought this died in 1993

ADA: The true language zombie

White Space: http://compsoc.dur.ac.uk/whitespace/

Brainf..k: It is dead because of the name, but it is pretty cool, I will let you fill in the two dots. http://www.muppetlabs.com/~breadbox/bf/  Seriously never point high schools students to this one.

FORTH: Dead, but run into people who still are using it.  Similar to the BrainF..k. http://www.forth.org/, good for embedded systems

ALTAS: Abbreviated Test language for all systems, used to test avionic systems.  Seriously I hope this is not dead since the shuttle still has a few missions.

Leave a Comment
  • Please add 1 and 1 and type the answer here:
  • Post
  • Don't forget APL.

  • No....

      Computer languages never die, they just get subsidized!

  • I FORGOT APL!  What does APL stand for?  Ok I'll wait while you use Bing to search for the answer.  Hmmmmm.

    Ok! A PROGRAMMING LANGUAGE! What a hoot!  And as a language I loved it.  But like many young loves, it passed into memory (no pun intended).

  • Why Delphi is not in the list? Is it so dead that you don't even know it?

  • Odd, I just approved a comment (and I approve all comments that aren't spam or just ugly with cursing) about Delphi.  

    Oops, I forgot Delphi, many people think it is dead, but it isn't dead, it is alive and kicking with a strong user group.  There is a bunch of software that uses Delphi so it will be around for awhile.

  • IBM RPG - dead when punch card dead.

Page 1 of 1 (6 items)
Generic Content

Legal Note:

  1. The author, Sam Stokes, is an employee of Microsoft
  2. There is no guarantee that anything I write is correct, I do try to make sure that what I write is correct.
  3. Use anything written in this blog at your own risk
  4. Test what I write about before using the information
  • Sometimes posts will disappear because I realized that they really don't fit with the total chaos of what I write about
  • Links are tested and available on date of publication, what others do with their links are out of my control

Restrictions:

  • Whatever I write on this blog is unedited by management or anyone, which should be obvious from the randomness of the blog.  I simply write about things I like.
  • Microsoft does not restrict me in anyway, so I generallyblather about whatever I want to.
  • For personal reasons I will not write about:
    • Company confidential stuff, mainly because Microsoft is more transparent than any company I have ever worked for.
    • Other people unless they give me permission to write about them