I think that the problem is not the choice of language but the presence of something that can be expressed with it. Persian language, for instance, is known to be the language of classical poetry, but if you think that you should study Persian to become a classical poet, you are clearly wrong.
I am not a programmer, I am a scientist. I use some microprocessor and I program it with old good assembly language. I know what to express with this assembly. There are complex amplitudes, Fourier transforms, rotation of coordinate axes, PID regulators and other craziness. As a result, a diy 8-bit PIC18 device that costs about US$40 in parts gave the same 16 decimal digits of precision as a US$40'000 box made by famous German company. Really. I live in Russia and nobody will be able to pay me more than US$1000, but at least nobody will ever think about firing me.
No knowledge of programming language will ever give the same results. Here are some professional programmers who write the professional programs which sometimes work after multiple kicks but they look so professional, with buttons, graphs, widgets and all that stuff.
And the necessary Soviet joke:
Q: Why is the Soviet food program named "complex"?
A: Complex things consist of real and imaginary parts.