| Цитата: | 
	| А почему вместо Object.Create() не использовать просто new?  Или тут в качестве параметра descriptors задаётся что-то жизненно важное? | 
	
Ты имеешь в виду, почему не "new Parent()"? Потому что, во-первых, нам не нужно вызывать конструктор, во-вторых, Class.prototype.constructor должен быть равен самому классу, а при создании через new он будет равен родителю.
Но ты таки присмотрись к ES6.