Nitpick - Go is very much an OO language. Almost everything is done using objects. It has a different way of handling inheritance however - it makes a different decision in the "Composition over inheritance" debate.
> OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late binding of all things.
Golang does Pseudo OO like Motif. The added value is the composition which is amazing.