Every couple of weeks here is some kind of "which programming language is best/should be used only."
After a certain point the flaming against C/C++ starts, with all the very true, and proper arguments against them there are.
But besides the fact that there is no such thing as an all-purpose-language best usable for everything, so one always have to chose a language suiting the current purpose best,
I simply miss in every discussion someone stands up for C/C++
Almost all code of this system is written in them.
Unregarding all disadvantages those bring, you cannot win new people to get involved in projects as programmers like FreeBSD if you blame those only - as long as nobody rewrites the code within another language. Who's going to do that, btw? And it will for sure not solve all problems, but instead bring other/new ones -
such as the one I miss most I hoped one of the pros should have had remarked:
speed.
In IMHO speed is no minor point can be ignored when talking programming.
Fact is, Assembler, C, and C++ produces the fastest code there is - in that order.
Depending on which benchmark you're looking at - what's done to compare the speed -
also D, and Rust are almost even - in other benchmarks however they're not.
But in every test I saw Assembler, C, and C++ are always the fastest.
Most of the times with a significant distance to all others.
Next fast languages are at least two times slower, mostly way slower.
Scripting and interpreters are the slowest ones. Of course. They were not ment to be fast, but bring advantages for some total other kind of purposes.
I agree, all the arguments against Assembler, C, and C++, and for other languages are true, and for sure needed to to be thought of.
But if you talk programming in general you cannot ignore speed.
I want to see you whining when your system slows down to 50% speed, or even slower.
And when someone talking to you bringing all the arguments: ".... but memory safety, better to read, more elegant to program,..." you will just say: "I don't give a...my system just became fokkin' slow!!"
End of argument.
Ending with a quote of Bjarne Stroustrup:
"There are only two kinds of languages:
The ones people complain about,
and the ones nobody uses."
peace out.