Go は新しい言語であり、同時実行、ガベージ コレクション、高速コンパイルの言語です。 1 台のコンピューター上で大規模な Go プログラムを数秒でコンパイルできます。 Go は、依存関係の分析を容易にし、ほとんどの C スタイルのインクルード ファイルとライブラリ ヘッダーを回避するソフトウェア構築用のモデルを提供します。 Go は静的型付け言語であり、その型システムには階層がありません。したがって、ユーザーは型間の関係を定義するのに時間を費やす必要がなく、一般的なオブジェクト指向言語よりも軽量に感じられます。 Go は完全にガベージ コレクション言語であり、同時実行と通信の基本的なサポートを提供します。 Go はその設計上、マルチコア マシン上でシステム ソフトウェアを構築する方法を提供することを目的としています。