Vou ser bem simplista:

JAVA - Virtual Machine, ou seja uma pouco mais lento, mas depende da aplicação.

GO - Safe Memory e Compilado, e uma linguagem simples.

RUST - Safe Memory e Compilado, porém cheio regras complexas para evitar que o programador cometa algum erro.