장점:Dynamic 언어에 비해 빠르다.static typing컴파일이 빠르다. 단점:C에 비해 느리다.매크로가 없다.제네릭 프로그래밍이 불가능하다.readline이 없다.컴파일된 파일이 커서 유틸리티를 만들기에 부적당하다. (2MB~)garbage collection을 끌 수가 없다.Cannot define new methods on non-local type.3항 if 연산자가 없다.문서화 덜 됨. 예: https://golang.org/pkg/strings/#Repeat 에서 count가 0 미만이면 panic이 발생하는데 이에 대한 설명이 없다.exception이 없어서 에러 처리가 번거롭다.