Go tidak memiliki class. Sebagai gantinya, Go menyatukan data dalam struct dan melengkapi tipe dengan method lewat receiver. Pewarisan diganti komposisi melalui embedded struct. Section ini membahas pembuatan struct, pemilihan value atau pointer receiver, method set, hingga pola constructor yang idiomatik.