D is GC optional, so that makes it pretty different than Java and C# and Go.
It also compiles to native exes as the normal procedure. You can do that with Java / C# in special cases though.
D is much easier to pick up than Rust. Rust seems to take the runtime overhead of Java/C# and put it into your brain overhead during typing time.
D has very fast compile times, Rust has very slow compile times.