The problem with lisps is that you need to know lisp, and relatively few people do. It also requires a different approach to program design. It may or may not be a better approach, but the fact is, that's not what most people are trained for.
In contrast, go is imperative through and through, and its syntax is similar enough to C that people find it easy to adapt to it.
> 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.
Opposite example: implementations of OOP in Lisp and JS.
IMO Python wants to be opinionated (in your 'one obvious way' definition), and it actually was 10-15yrs ago when Perl was the comparison, but ongoing progress has eroded that a lot - especially across the stdlib :)
But yeah Go and RoR are probably two of the most opinionated technologies I can think of.
Genuine question, why all the negativity?
I was. My previous message is an arbitrary combination of HN clichés, of which "opinionated" is one. It's gibberish, devoid of content but written in a fashionable way. It got zero down-votes so far. Maybe something to think about.