JavaScript — высокоуровневый язык программирования?
Вчера на учебе нам раздавали темы для проектов и сказали писать его на любом высокоуровневом языке программирования. Я решил уточнить, могу ли я написать его на JavaScript'e. На что преподаватель с хмурым взглядом повторил "На высокоуровневом языке". Да с таким видом, будто он JavaScript за ЯП не воспринимает вовсе. Но не суть.. Придя домой начал выяснять что есть низко и высокоуровневый ЯП.
Как я понял, НУ - это язык, который пишется на уровне машинного кода (отсюда у меня еще один вопрос: получается низкоуровневые языки не требуют компиляции?).
Но ведь JavaScript имеет свой синтаксис, да и вообще можно сказать, что все современные языки - высокоуровневые? Если я не прав, то скажите в добавок какие есть "всемирно известные" и современные низкоуровневые ЯП?