Как реализовано наследование в Golang?

В Golang отсутствует классическое наследование, зато используется композиция, которая подразумевает тесную связь между объектами.