Object-oriented programming concepts in Go, including methods, interfaces, struct embedding, and generics.