> 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.
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.
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.