Go언어는 객체 지향 프로그래밍 (OOP)을 고유의 방식으로 지원한다. 타 언어의 OOP클래스가 필드와 메서드를 함께 갖는 것과 달리