Eu comecei no mundo da programação com Java, então os conceitos a mim apresentados naquela epoca eram meio que "imutaveis", mas consegui um emprego na área! Então tive de aprender PHP e Javascript/Typescript e achei muito bizarro uma array list ser chamada apenas de array, um array associative que pra mim é claramente uma mapped list ser chamado apenas de array... e assim por diante. Foi bem dificil pra mim ter de aceitar que diferentes linguagens tratam objetos complexos como tipos primitivos na maria das vezes... mas chegou uma hora onde eu só desencanei. As coisas são como elas são, essas são as ferramentas que eu tenho a minha disposição, e tenho que extrair o melhor possivel delas, concorde eu em como elas são ou não.
Respondendo a "Isso não faz sentido. Primeiro que as tais ling..." dentro da publicação Arrays x List x Stack x Queue em Java
1