Go is problematic as a systems language. Calling it safe is odd, when it&#x27;s glaringly allowed for Null. It&#x27;s safe like Java is safe, which means that the memory will always be safe to use, but the program will still die due to bugs that a compiler could have helped prevent.<p>As a comparison Rust has no runtime, has no garbage collector, and is a pure systems language, and also helps developers be truly safe. Based on my experience with Go, I still don&#x27;t understand where it fits, it&#x27;s a compiled language, but has a runtime and a GC. So it&#x27;s somewhere between C++ and Java, it&#x27;s less verbose and faster to program in, but if that&#x27;s the desire, than perhaps the better choice will be Kotlin in the long run.