Since the average language depends on the type of the program, it depends:
- if Java is the average: Clojure, Scala, Groovy, Python, Ruby, Go, Erlang
- if Javascript: CoffeeScript, TypeScript, ClojureScript
- if C/C++: Rust, D
That's not exhaustive and highly subjective of course.And since programming languages are such an important topic of his, any language that is considered the best overall language by clever hackers would fit the description.
It has it drawbacks because it has to run on the JVM. But that is one of it's strengths as well.
If you once have programmed Scala for a while, you do not want to bend your mind around java anymore ;)
I'm having that exact experience with Clojure.
Big pipeline through a highly selective filter.
And people don't learn Python because it will get them a job; they learn it because they genuinely like to program and aren't satisfied with the languages they already know.
I might suggest Haskell (re-emergent of pure functional, but statically typed) and Go (improved type system but without resorting to language lawyering and re-emergence of coroutines (besides Lua)).Today people very much learn Python to get a job. It is listed as the top language for machine learning / data science (or at least top 5, depending on who you ask) and that is a very hot field job wise currently.