Oh there absolutely are, I don’t mean to imply any certainty in that attribution.
Quality of data is totally one. Immutability may be another (it’s easier to reason about if you don’t have to track mutations to a variable). Another interesting one is Clojures emphasis on composability using basic primitives that are sort of hard to grok initially but unlock really cool stuff.
You can do some incredible stuff with recursive map and arrow functions in a few dozen characters.
Quality of data is totally one. Immutability may be another (it’s easier to reason about if you don’t have to track mutations to a variable). Another interesting one is Clojures emphasis on composability using basic primitives that are sort of hard to grok initially but unlock really cool stuff.
You can do some incredible stuff with recursive map and arrow functions in a few dozen characters.