On top of supporting concurrency, Go offers other goodies.
To avoid the memory leaks of C++, Go’s creators took the job of memory management away from developers. (Memory safety is a feature I love about Rust, too, as I’ll discuss later.)
Go executes native code, but it runs in a small runtime, enabling efficient and fast garbage collection.
As a compiled language, like C and C++, Go is faster than Python and more efficient than Java.