Путаницу вносит ещё приставка Script, как будто это младший брат Java, хотя это совершенно разные языки. И ещё Java программистам обидно, что там, где они должны создать зоопарк классов и применить 2-3 паттерна, JavaScript коллеги могут просто на лету добавить свойство или передать функцию как параметр и написать всё в 5 раз короче и проще. Вот Java программисты и бесятся :)