Но это рабочий объект сразу. И все остальные объекты наследуются от него - прототипа. В классовом подходе надо руками создать первый объект.
или вы что то путаете, или так невнятно рассуждаете, что я не понимаю. new создает обьект, вызывает функцию-конструктор в контексте этого обьекта, и указывает в proto созданного обьекта ссылку на свойство prototype функции-конструктора. вся любовь. в целом это же можно сделать без new, через Object.create или call, только более многословно. поэтому new тоже в каком то роде сахарок над call