„Go jest językiem programowania open source, który ułatwia budowanie prostego, niezawodnego i wydajnego oprogramowania” (ze strony internetowej Go: https://golang.org/).
Język Go szczególnie dobrze nadaje się do budowania infrastruktur takich jak serwery sieciowe oraz narzędzi i systemów dla programistów, ale jest to język prawdziwie ogólnego przeznaczeni a i znajduje zastosowanie w dziedzinach tak różnych jak: grafika, aplikacje mobilne i uczenie maszynowe. Stał się popularny jako zamiennik dla nietypowanych języków skryptowych, ponieważ równoważy ekspresyjność z bezpieczeństwem: programy napisane w języku Go zazwyczaj działają szybciej niż programy napisane w językach dynamicznych oraz doświadczają znacznie mniej awarii spowodowanych nieoczekiwanymi błędami typów.
Język Go jest projektem open source, więc kod źródłowy dla jego kompilatora, bibliotek i narzędzi jest bezpłatnie dostępny dla każdego. Udział w tym projekcie ma aktywna społeczność z całego świata. Go działa na systemach: uniksowych (Linux, FreeBSD, OpenBSD, Mac OS X), Plan 9 i Microsoft Windows. Programy napisane w jednym z tych środowisk zasadniczo będą działać bez modyfikacji w innych.