No inheritance - true, while it isn't a bug, it was left out in favor of embedding. While embedding isn't the same as inheritance, it gets you functionally close and based on the objections, seems like it would have solved the issue. https://golang.org/doc/effective_go.html#embedding