Rather than a number of languages getting associativity wrong, a simpler explanation is that the &#60; operator is not associative.<p>Mathematically, studying associativity makes sense for mappings of type A x A -&#62; A, where A is any set; &#60; is not such a mapping.