>both newbies and professionals
We need to bring back BASIC. It's solely meant for educational purposes and nothing else. Nobody made professional software in it (maybe outside of a few video games, but those can be an exception). And everyone moved on to languages like C, C++, Pascal, and Assembly afterward.
And the 5 criteria I gave are of benefit for both newbies and professionals (offline documentation, common sense syntax, and so on).
You might have noticed that ease of use wasn't even a thing in this article, that would have made my rankings seem very different (and subjective rather than objective).
Melon Books once sold me a digital manga that could only be opened using their own proprietary viewer, so from that point on I started to refuse to read any digitally bought books ever again, it's such a scam!
I didn't work with Ruby much either, but at least I tried to learn it a few times before, I didn't even get to that point with Rust.