If you were a programmer, what would you prefer to work with?
First things first, we must understand that there is no such thing as a perfect or do-it-all programming language. Each programming language has its own advantages and drawbacks. Almost all of the programming languages that we know today were originally designed for a specific purpose and different use cases in mind. For example, one of the reasons why COBOL was initially designed this way was primarily because of the hardware limitations at that time. It was originally developed back in the late 1950s to early 1960s. In fact, it was not until the early 1980s that we started seeing Windows DOS, which has been widely accredited as the first modern-day operating system developed by Microsoft.
As a matter of fact, even the modern-day Microsoft Windows operating systems still had some of the DOS codes from the 1980s because the windows kernel was never changed. That part was primarily written in C, which was developed back in the early 1970s. What is even more fascinating is that most of the operating systems that we see nowadays come in a state of the art graphical user interfaces or GUIs, and that was greatly attributed to the development of the all-powerful C++ language.
Now, fast-forwarding into the 21st century, another interesting language that took the world by surprise was the rise of PHP, CSS, JavaScript, and HTML. We will not be going through every one of these languages in immense detail. However, we should understand that the rise or development per se of these languages was a direct result of the successes of the modern-day internet and web browsers. Likewise, in recent years, with the rise in popularity of smartphones, Java and Swift also gained increasing popularity due to the mobile ecosystems, that is, of the Google Android and Apple iOS. Furthermore, in an effort to adapt to the influx of user data, people started to explore practical and efficient ways of processing and analyzing data. That need gave rise to SQL, Python, and R.
That brings it to our final conclusion. In our ever-changing and evolving world of technologies, it is really not about learning or favoring one language over another language in itself per se. I would argue that it is more important to know what language you need to master at any given particular career path. While also keeping an open mind to learn and adapt to new languages for what is to come.