É um pouco especulativo, mas aqui está minha chance.
O jQuery adota totalmente a natureza funcional do javascript. É isso que o torna tão incrível, mas pode deixar muitos desenvolvedores coçando a cabeça quando eles vêm de uma linguagem OO mais pura, como o java. Parece quebrar todas as convenções e boas práticas.
O idioma funcional tende a enfatizar uma sintaxe declarativa. Tende a ler como uma declaração de fato, em vez de como comandos. Exemplo
var eligible = customers.where(c => c.age > 30);
que pode ser lido como "o cliente qualificado são os clientes com mais de 30 anos". Por constraste, a linguagem imperativa é lida como uma sequência de comando
for (customer in customers)
if (customer.age > 30)
eligible.add(customer)
Pode ser lido como "Verifique cada cliente e, se tiver mais de 30 anos, adicione-os à coleção qualificada"
Adicionar aa set
e uma get
operação faria o jQuery parecer uma biblioteca imperativa. Você pode construir o caminho para ler as seguintes instruções
// The element tag have an html of <p>hello</p>
$("#element").html("<p>hello</p>");
// content represent the html of the element tag
var content = $("#element").html();
//Imperative style
// Set the element tag to an inner html of <p>hello</p>
$("#element").setHtml("<p>hello</p>");
//Get the html of #element, and put it in the content variable
var content = $("#element").getHtml();
Mantendo as ações verbais fora da API do jQuery, elas fizeram com que parecesse uma API declarativa. Dá uma sensação consistente e funcional à biblioteca. É por isso que acho que eles sobrecarregaram as palavras-chave.