Have to agree about the lack of inheritance - it's the best thing about Go is avoiding all that abstraction that people pile on top of simple concepts, leading to logic being spread around lots of different files. You can go a long way with just structs and functions.