The way Go handles general concepts of OOP is one of the many awesome things about this language—when you get to understand it.
What is OOP?
OOP is short for Object-oriented Programming, which is a programming paradigm based on objects, initialized from classes or structs, which can contain data