We, humans, use language since ancient times to express ourselves and to communicate with each other. The same thing happens with programming languages. It is a tool made so humans can communicate with machines. Just as spoken languages, there are a lot of programming languages with different dialects, applicabilities, and contexts. Some are even called dead languages because no nation officially speaks it.
Spoken languages are close to programming languages in its core: communication. Both are great tools to communicate. And that’s how you want to see programming languages: as a tool.
Software developers, over the years, are even more involved with the business. They’re no more hired to write a bunch of code, but to understand the business problem and code based on it, otherwise it doesn’t matter because it doesn’t offer value preposition.
The biggest problem is: there are people that live complaining about programming languages.
This is a phrase that I hear or read almost every day. And that bothers me because some developers just don't want to see programming languages as business tools, instead, they see as a weapon to harm other programmers.
Every programming language has its applicabilities, its pros and cons. If you think that language you love is the best, maybe you’re wrong. It can be the best for the project you’re working, but it might not be helpful for every kind of problem.