I did a quick comparison between the up and coming compiled languages (D, Rust, Nim, Go) and C++ a week or so back. My main aim was to assess the final statically linked binary size for a simple hello world program.
Here are the results on x64 Mint:
1. C++: 1.6 MB
2. Go: 1.9 MB
3. Rust: 550 KB with dependencies (I was not able to figure out how to pass a static option to rustc)
4. D: 710 KB, same as Rust
5. Nim: 970 KB, statically linked
Nim wins, by a large margin. I did not remove any of the runtime checks by the way. Removing them actually saves 100 KB+, depending on the program. Furthermore, the Nim program was actually a naive Fibonacci number calculator, not a simple hello world, meaning that Nim should have been at a disadvantage! Amazing stuff.