Классы всегда strict, методы не enumerable как у самописного prototype-хака, вызов без new запрещён. Под капотом всё ещё прототипы.
Итог
Классы не новая ООП-модель, а безопаснее и короче запись конструкторов и extends/super.
На собеседовании
Ожидают не заученную таблицу, а умение связать концепцию с багом из практики: что сломается, если выбрать неправильный вариант, и какой код вы напишете в реальном PR. Короткий пример и граничный случай обычно ценятся выше длинной теории.
Чем классы ES2015 отличаются от function-конструкторов ES5? · Sobeso