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