Let's be honest. What's the most versatile language in the current time?
Python may be comfy for small projects, but too slow for anything non-web related. Rust is literally a meme backed by sjw cucks. C lacks of OOP, which restricts the applications...
I get it OP, you have mastered none of those languages. Or any language at all, for that matter.
Versatile, you say? Boy, do I have the language for you, even though you will hate the answer: JavaScript. There is no other answer. Lua comes close.
Zachary Jenkins
Chill mate, no need to be that cocky. There is a reason if this thread is asking a question and not making a statement.
I honestly don't see how JS could be considered useful besides web development and scripting for game engines.
Levi Garcia
Ada. It's fast, stable, portable, procedural, object oriented, and the catch-errors-ASAP design makes for high productivity. It has all sorts of features that let it work well anywhere from embedded through to huge distributed projects. It can't do client side web scripting of course, unless you compile to a JVM applet, but client side web scripting is cancer anyway. It also avoids the template hell that C++ has. Really comfy.
Kevin Bell
It doesn't???
I agree, JS is actually fine, and I've also appreciated programming in Lua.
Owen Foster
It depends what you mean by versitile. Versitile could mean multi platform, most features, most simple to use, quickest to write etc.
You sound like you want features. If so take your pick from C++, Java, C#, Python or JavaScript based on your needs. All of these languages come stocked to the brim with various features that you probably don't need.
Also Python can be compiled which makes it much faster. I don't see how the political views of the developers affects the actual use of the language. C can be made OO. I disagree that it restricts the applications. OOP is not magic it just makes certain things easier. You can (not) master C++. The language is huge with a everything and the kitchen sink type mentality and it is being added to all the time.
There are many simple languages out there that excel at specific things. They can realistically be mastered relatively quickly. I suggest that you use a language suited for the task at hand rather than circle jerk about "the best one" on Swahili Lithography boards.
Lincoln Howard
stop reading here
Christian Gray
How do you master a language anyway? How do you know you have mastered it?
Easton Allen
This! There is no "best language" because what's best always depends on the requirements you have. And those requirements might not even be technical in nature; no matter how great a language is, if you cannot find anyone who knows it you will not be writing a team-based project in it.