The Ten most important programming languages
Posted by acstopstar
Last Updated: March 01, 2012


Java which was released in 1995 by Sun Microsystemsis an object-oriented language which uses a compiler. Java is the number one programming language to date. It is a well-organized programming language with a strong library of reusable software components. Programs written in Java can run on many different computer architectures and operating systems because of the use of the JVM (Java virtual machine). Java is also referred to as codeportability or even WORA (write once, run anywhere).

Java’s greatest strength is WORA (write once, runanywhere), it is also the most popular programming language in the world as it is used in everything thing, from microwaves to super computers. It is the most universal programming language in the world.

Java’s greatest weaknesses is that it is slower than natively compiled programming languages.


C was language developed by Dennis Ritchie in 1972. It is compiled, and was developed for use in the UNIX operating system. It is designed to be portable by nature, but neverthelessC programs must be specifically compiled for computers with different architectures and operating systems. This makes them super fast and easily executed.C programming languageis a relatively old language, but it is still widely used for system programming, writing other programming languages, and in embedded systems.

The greatest strength of C is itsspeed.

C's greatest weakness is that it can be very difficult to master its Memory management.


C++ was written as an update to C in 1979 by Bjarne Stroustrup. It is a compiled, multi-paradigm programming language. It attempts to be backwards-compatible with C and is object-orientation, which helps in larger projects and allows flexibilty.Despite its age, C++ is used to create a wide array of applications from games to office suites to website. It is easy to understand and is one of the most commonly used programming language use by programmers.

The strength of C++ is the same as its predecessor C, speed.

The weakness of C++ is that it is older and considered clumsier than newer object-oriented languages such as Java or C#.


PHP was developed in 1996 by Rasmus Lerdorf. It was developed to create dynamic web pages. PHP is a multi-paradigm language that uses a run-time interpreter. In the beginning, PHP was not even a real programming language, but over time it eventually grew into a fully featured object-oriented programming language. Although PHP has been muchcriticized in the past for being a bit sloppy and insecure, it's been pretty good since version 5 came out in 2004. It's hard to argue with success. Today,PHP is the most popular language used to write web applications.

Strengths of PHP: it is and good Web programming and a good documentation.

Weaknesses of PHP: Inconsistent syntax, too many ways to do the same thing, a history of bizarre security decisions.

5.VB (or Visual Basic)

Visual Basic was developed by Microsoft Corporation for the Windows platform. It is an interpreted, multi-paradigm programming language. It has been evolving over the years and is seen as a direct descendant of Microsoft's old BASIC from the 1970's. Visual Basic is a good language for scripting Windows applications that do not need the power and speed of C#.

Strengths of VB: None.

Weaknesses of VB: Only runs in Windows.


Python was developed by Guido van Rossum in the late1980's for the purpose of general programming. It is an interpreted, multi-paradigm programming language. Python was not named after the snake but actually after the Monty Python comedy group. Python is characterized by its use of indentation for readability, and its encouragement for elegant code by making developers do similar things in similar ways. Python is used as the main programming choice of both Google and Ubuntu.

Strengths of Python: Excellent readability and overall philosophy.

Weaknesses of Python: None.


C# was developed by Microsoft. C# is a compiled,object-oriented programming language. It is an open specification, but rarely seen on any non-Windows platform. C# was conceived as Microsoft's premium language in its .NET Framework. It is very similar to Java in both syntax andnature.

Strengths of C#: It is powerful and pretty fast.

Weaknesses of C#: Only suitable for Windows.


JavaScript is an interpreted, multi-paradigm programming language. A very strange one too. Despite its name, it has nothing whatsoever to do with Java. You will rarely, if ever, see this language outsideof a web browser. It is basically a language meant to script behaviors in web browsers and used for things such as web form validation and AJAX style web applications. The trend in the future seems to be building more and more complex applications in JavaScript, even simple online games and office suites.The success of this trend will depend upon advancements in the speed of abrowser's JavaScript interpreter. If you want to be correct, the real name ofthis programming language is ECMAscript, although almost nobody actually callsit this.

Strengths of JavaScript: it's the only reliable wayto do client-side web programming.

Weaknesses of JavaScript: it's only really useful ina web browser.


Perl was developed by Larry Wall in 1986. Perl is aninterpreter, multi-paradigm programming language. It is characterized by a somewhat disorganized and scary-looking syntax which only makes sense to other PERL programmers. However, a lot of veteran programmers love it and use ifevery day as their primary language. 10 years ago, Perl was more popular thanit is today. What happened is that a lot of newer programmers and even old Perl programmers have switched to other languages such as PHP, Python, and Ruby.Perl is perhaps still the best language for text processing and system administration scripting.

Strengths of Perl: Text processing and system administration.

Weaknesses of Perl: it has a strange syntax, and perhaps too many ways to do the same thing.


Ruby was developed by Yukihiro Matsumoto around 1995.Ruby is an interpreted, object-oriented programming language. It is one of the most object-oriented languages in the world. Everything is an object in Ruby,even letters and numbers can have method calls. It's a great language to learn if you love objects. The only negative is that its love of object-orientation makes it a bit slow, even for an interpreted language.

Strengths of Ruby: Perhaps the world's mostobject-oriented language.

Weaknesses of Ruby: Because of its superior objectmodel, it a bit slow.


Phython is looking cooler all of a sudden - i wonder how Google integrates so much functionality in what appears to be a non-effecient language medium :O
Well your article is quite intresting i must point out that as a person that deals extensively with computer and network security i must say that :

1.Perl and linux goes hand in hand and so does python
2.Only good programme written with ruby is metasploit
3.Vb is looked down upon by most advanced hackers
4.C++ is widely used in development of video games
5.Javascript is quite buggy

your article was intresting though i give it a 8/10
I personally think that C++ is the best programming language then next would be python the java
C# is pretty good as well
haven't seen anything written with c#
Thanks for all the info
php is best.
well at least i think it is.
It's a personal thing really lol
Great Article man!!!!! very informative.....
@ Gizmo. PHP cool still but C# is better
@ Samath. There is more to come ^_^
i have great respect for C because it was used in the implementation of the UNIX OS.dunno bout the rest
C# and javascript are on things you see everyday an java is on almost every electrical device that as a program
that tru bro those programs are widely use.. cuz they are easier to write and understand....well fa most people.
great blog!
You wrote " java is on almost every electrical device that as a program ". I don't agree. Why would an electrical device be using Java as its framework ?
That doesn't make sense because in order to interpret the bytecodes spawned by Java, this device would need to have two languages implemented. One to run the Java code and the Java code itself.
I'm not aware of a Java compiler for embedded system and almost all of them would have its own non-standard specification (which might implied several Java Compilers) while, in the other hand, many of those systems uses Unix as their main system base.
Truth is, devices usually use C (not C++ which is derived from C) because it's the quickest and easiest solution, it's Unix supported, it's a low level language which allowed low level system call. Why would make Java so popular is the fact that it's quite easy to learn and it's the language supported on Android system mobile phone. 
In my opinion, despite your article, I think C is the most used language these days.
Here is a link to the most recent TIOBE diagram. I had many links saying that Java was slightly behind C in 2011, but this one seems interesting as it shows some useful details.
They use Alexa and different search engines for their calculations.

Like your blog by the way but I wonder why so much information are needed to get registered.
Thanks and keep up.

Java logo.svg

James Gosling, Mike Sheridan, and Patrick Naughton initiated the Java language project in June 1991. Java was originally designed for interactive television.
C is like a core programming that were been used, and now its upgraded version which is c++ are being used today to write many UNIX program because of its compilation speed.
If you want to develop an OOP, its best to used c++.
They all are very important..!!!!