А я например часто произношу слово класс в контексте JS, подразумевая, что эта функция либо возвращает фабричный-объект, либо нужно использовать с new, короче то, что порождает экземпляры. Просто так проще думается, т.к. частенько приходится лезть в языки, в которых это слово справедливо на 100% (например C# или PHP) и чтобы не создавать каши в голове.
Конечно можно тыкать лицом в спецификацию и говорить, что в JS нет классов
Но вспомните, разве вас не раздражало в школе/университете, когда вы рассказываете учителю определение, но своими словами, а он ставит вам 2/пересдачу и говорит учить 1 в 1, как в учебнике (разумеется, обидно, если вы действительно говорили правильно
).
Важно то, что человек вкладывает в слово)
ЗЫ: например, у меня был случай на 2-м курсе универа на ВычМате: экзамен, рассказываю определение определённого интеграла: "это площадь подынтегральной кривой", а мне ставят минус бал и говорят: "это число"