How many programming languages to learn?

Being a programmer myself, I have been pondering on this question for a long time now. This is a very important question if you ask me.

There is this misconception among some of us programmers that you should choose any programming language and then become perfect in it and you wouldn’t need to learn any other language. That one should learn and become master of one language and he can do everything.

That in a way is true, you can use any programming language to tell the computer what to do and it will do as you ask, but things are not that simple. In order to do almost everything in any one language, in some places, you would have to do everything from scratch.

In today’s world, where the programs we run today are much more complicated then what they used to be a decade ago, it would be very tedious and unwise to not take advantages of the work of others.

Simply put , we could have never reached where we are now, if we had to code everything from scratch. This can be done by a large group or team with allot of funds but if your a small time programmer working in a smaller group, or making a small android application etc… it would be almost impossible.

The validity of the idea that We should just learn and perfect just one language, can also be questioned in a this manner by asking counter questions like these:

If you choose C++ to be your language of choice, can you easily make an android application or use android to the maximum ?

Before Apple configured Java development with the IOs, would it have been possible and easy for a Java programmer to develop iOS applications.

There are many more examples like these. The right answer to this question is that you should learn as many languages as possible as there is no disadvantage in learning. Languages become popular and loose their popularity with time. Just keep up with the world and choose those languages which are best for the field that you want to work in.

For a better overview from a professional watch this video :

The languages that I have learned so far:

  • C
  • C++
  • Java
  • Hyper Text Markup Language (HTML)
  • JavaScript
  • Python
  • Standard Query Language (SQL)


  1. I simply want to mention I’m very new to weblog and certainly loved this web blog. Almost certainly I’m want to bookmark your blog post . You definitely have great article content. Regards for sharing with us your web site.


  2. Please let me know if you’re looking for a writer for your blog. You have some really great posts and I feel I would be a good asset. If you ever want to take some of the load off, I’d absolutely love to write some material for your blog in exchange for a link back to mine. Please blast me an email if interested. Thanks!


  3. Good route of potent, and polite editorial to achieve essentials regarding my presentation focus, which i am going to deliver in academy.


Leave a Reply

Your email address will not be published.