Русскоязычная Вики говорит, что ECMAScript это язык, не имеющий
средств ввода-вывода (вот только что на нем можно написать? Данные, как говорится, не дать, не взять)
ECMAScript это спецификация, на основе которой развивается JS и не только (все проверенные нововведения в ES переносят в JavaScript, иначе добавление новых возможностей сразу в JS, скорее всего, стало бы головной болью для программистов на нем же)
В JavaScript есть все, что есть в ECMAScript, но в ES нет того, что есть в JS (например DOM API)
стали убеждать, что не на js, а на ECMAScript.
Звучит так само, как "вы едите воду, а не арбуз"
но меня пытаются убедить, что учить нужно ECMAScript
Если там не нужны
APIs, то да, без них все что останется от JS - это ECMAScript