I would add Rust and Go-Lang to the list. I am naive when it comes to Rust. But experimented with Go a bit.
Apparently ESR also in for Go-lang : http://esr.ibiblio.org/?p=7724
Disclaimer: old Ruby programmer here who uses Java for most of the professional work.