Having said bad things against JavaScript, I believe TypeScript might be a good start. Definitely a large community support and good tooling.
The problem with either of those is that you don't just need a decent language, you need decent teaching materials. And there's little of that that I'm aware of -- and Rust/Swift/Go aren't even intended for first time programmers (Although the Go Programming Language book might serve well enough, after all we got quite a few people who started with C, a language equally unsuitable for the beginner)
Pharo is a bit too "old", with 12 years (or 24, or 48, depending on how you count), but the environment has a neat little tutorial, and "Pharo by example" is a good book.
https://books.pharo.org/pharo-by-example/
Personally, I'd recommend older stuff/languages. Do the Coursera SML course and you're way more ready for the hot new trends like Elm or ReasonML than your fellow Java/C#/C++ grognards.
All are general purpose languages but each language has attracted developers concentrating on different fields. Julia is designed for high-performance scientific computing. Nim has generated interest from game and graphics developers. And Crystal has become popular for server-side Web development. But you'll find developers using these languages for a wide variety of tasks.
Crystal: https://crystal-lang.org/
Julia: https://julialang.org/