Today, there are plenty of programming languages used to create functional and practical programs to ease our life. If we’re going to organize these languages in to tier as per its popularity, it’ll fall into two categories.
Tier One
This includes programming languages that are frequently heard and read including:
- PHP
- Ruby
- Python
- JavaScript
- Java
- Objective-C
- C++ and;
- C#
While some of the languages in the top tier are gradually fading, it is recommended to know one or more languages if you like to land a high paying job in this industry.
Tier Two
These languages are the ones that are currently trying to break to mainstream but have not made it yet. They’ve proven how worthy they are by establishing strong community of support. Though, not a large number of programmers are using them. Some of these languages include but not limited to:
- Scala
- Clojure
- Swift
- Haskell and;
- Go
Among these, Swift and Go have big potential of transitioning to Tier One after few years.
Majority of the languages that made it into top tier are entrenched firmly. It takes time for such a language to reach this level and it is hard for second tier languages to break the barrier of tier one.