По словам ведущего разработчика Google Роберта Пайка, новый объектно-ориентированный язык комбинирует скорость разработки, характерную для динамических языков типа Python, с безопасностью компилирующих языков, таких как Си и C++, и располагает неявной типизацией, реальными замыканиями (true closures), средствами многопоточного программирования и параллелизма. Go отлично подходит для системного программирования, например, Web-серверов, систем хранения и баз данных.
Пока Go из-за незрелости не используется при разработке какого-либо из пользовательских сервисов или приложений Google. Он нуждается в дополнительных библиотеках и инструментах, которые, как надеются в компании, могут быть предоставлены открытым сообществом.