It also is one of the only languages where collections are value types.<p>And it has to, to make &#x27;let&#x27; create truly immutable objects. Without them, this:<p><pre><code>  var a = [1,2,3]
  let b = a
  a += [4,5,6]
</code></pre>
would change b.