5 Programming Languages Fading Away

Some programming languages take a long time to die. Companies and institutions are often unwilling to devote the time and resources necessary to rewrite mission-critical software in a newer language, which is why you sometimes see important systems running decades-old code. For example, there’s Ada, an object-oriented high-level language developed forty years ago that’s still used for safety-critical systems such as air-traffic control and rail transport.

Nonetheless, given enough time, most languages will fade away, replaced by something more efficient (or at least more heavily promoted). Here are five that seem to be on the downslope:

Objective-C

Apple would really like it if you stopped using Objective-C, its aging language for iOS and macOS. In June 2014, the tech giant rolled out Swift, a substitute language for building apps for those platforms, and began prodding developers to move to it.

Although many of those developers embraced Swift in short order, Objective-C has a massive legacy thanks to all the iPhone, iPad, and Mac apps out there. And because of that, it’s unlikely the language will die anytime soon, no matter how much Apple prods its creators to move on. That being said, Objective-C has tumbled like a stone in the TIOBE rankings over the past year—a trend that will certainly continue.

Perl

First developed in the late 1980s as a supple tool for Unix scripting, Perl saw its stature rise over the next 20 years, used in everything from CGI scripting to network programming. By the turn of the century, though, development had stalled. Some sixteen years after it was first announced, Perl 6 is still under development, although Perl 5 continues to receive updates.

The absence of Perl 6 aside (It’ll arrive someday! Maybe!), developers continue to use Perl, claiming that it’s efficient and portable despite some annoyances. But other programming languages have seized the spotlight in the interim, and it’s an open question whether Perl will see some sort of renaissance.

Visual Basic.NET

Visual Basic.NET (not to be confused with Visual Basic, its predecessor) is a key language for building Windows apps, although Microsoft has evolved the accompanying Visual Studio into a cross-platform IDE that also supports iOS and Android apps.

Visual Basic.NET has some fierce competition for developer attention in the form of C#, a language very similar to Java that was developed by Anders Hejlsberg, who also created Borland Delphi. For years, developers have loved using C# for building Windows apps, which is why the language sits unmoving near the top of the TIOBE rankings.

If that competition from C# wasn’t enough pressure, Visual Basic.NET also sits on the wrong side of a massive paradigm shift. Whereas the PC dominated the tech industry for many decades, smartphones and tablets have become the center of many folks’ digital lives—which means that Android and iOS are dominant platforms in developers’ minds (and workflows).

If Windows loses too much market-share to these alternative platforms, you could see usage of Visual Basic.NET erode—especially if C# remains strong.

LISP

Back in 1987, Lisp held second place in TIOBE’s rankings. Thirty years later, it sits in thirtieth place. Although it has produced a number of well-known dialects, most notably Clojure, Lisp’s current usage is largely restricted to artificial-intelligence researchers.

While Lisp’s usefulness to the A.I. community guarantees that the language will hang around a little longer, it’s thoroughly niche at this point—and at risk of fading even more if A.I. researchers decide to rely on something else. But even if that happens, Lisp has enjoyed a great run for a language first created in 1958.

COBOL

COBOL is the very definition of a legacy language. Although once widespread within the enterprise, its usage has declined as corporations have gradually migrated to newer languages and platforms. These days, COBOL usage is largely tied to the maintenance of legacy systems.

Image Credit: SFIO CRACHO/Shutterstock.com

Comments

8 Responses to “5 Programming Languages Fading Away”

March 09, 2017 at 6:45 am, NYcoder said:

The rumors of death of COBOL have been greatly exaggerated. Saying the only work being done is only maintenance shows the lack of knowledge of the writer.

Reply

March 09, 2017 at 8:59 am, William Murphy said:

I ABSOLUTELY agree that COBOL is not going away. It is stronger than ever before. Many companies are discovering the immense costs associated with replacing COBOL. This goes hand-in-hand with the rumored death of the mainframe. For now, there is nothing else out there than can match the reliability and dependability of the mainframe. Besides, when is the last time you heard a mainframe crashing or being hacked?

Reply

March 09, 2017 at 10:28 am, JenniT said:

Can you elaborate? I’m actually looking at a career change, I used to be pretty good at programming and software, and I think at my age (late 30s) it may be easier to get a job with one of the “dinosaur” languages that the younger IT people ignore. Thanks!

Reply

March 09, 2017 at 11:46 am, Tony B said:

COBOL isn’t going anywhere. My current employer and many others are begging people to learn COBOL and pay a great salary. I’m 25 years old and love it!

Reply

March 11, 2017 at 1:24 am, ejaz said:

Tony B: who are those begging for COBOL people. I have lot of COBOL experience and am looking for COBOL work

Reply

March 11, 2017 at 7:55 pm, Mike Oxbig said:

Really. These clowns who wrote this have no clue regarding the resiliency and dependability of the COBOL programming language.

Reply

March 13, 2017 at 11:45 am, Old Guy said:

Fortran rules! Computed gotos, yo!

Reply

March 15, 2017 at 12:33 pm, Jane said:

Ladder Logic and LabVIEW are not going anywhere soon, yet they are lower on the “list” than the languages in this post. As a bit of context:

Objective C is 16 (Swift is 10), Perl is 9, Visual BASIC.NET is 6 (Visual BASIC is 15), LiSP is 33, and COBAL is 25 (I think the author is upset because a girl in the navy was instrumental in developing it).

SAS is 21.

Fortran is 27.

LabVIEW is 34.

Ladder Logic is 45.

Reply

Post a Comment

Your email address will not be published.