I agree. I'm strongly anti-scripting languages except for small projects. If I had to use one, it would be PHP. JavaScript would be pretty low on my list. Anyone learning a first language should learn something like Swift, Java, or C#. All those languages give a firm grasp of what you are creating and how your application flows, and they promote good design. You also don't get lost in the details. Scripting languages are actually harder to use in larger projects, even though they seem easier for smaller tasks. JavaScript in particular, since it doesn't implement object oriented behavior, but instead gives one the ability to do it oneself, is actually pretty confusing to learn at first.
Agile dev being the rage for quite a while (I've been around since it existed as just a set of vague principles in the 1980s), quick dev. languages have become quite a thing.
Since more products get messed up because they're not actually being useful than in being coded properly. It's easy to see why they're so popular. Put up something quick, run pilot small scale pilot projects, get feedback often and hopefully crap doesn't happen. Most terrible kludges in most products are made to introduce big changes later in it's original dev or in maintenance
Implementing a properly demonstrated prototype (in another language) in C/C++ is not a big task (for me, those language are like comfortable old shoes
🙂 once you actually know most of what the various users want out of the system/service/product.
Of course, performance is not evacuated and some user choices that have no consequences in small systems, or ones with a light load, could be boneheaded if implemented in a system that needs to scale, so that also has to be taken into consideration.
Anyway, the key to actually having a successful low cost product.
Because, in the end, making money from satisfied users
(or saving money in a corporate environment) is the goal, everything else is just blah blah blah
🙂.
I'm a pragmatists and I've run a lot of big projects in almost 3 decades.
So, language "wars" make me laugh; I've seen so many go by.