Why does Crockford say not to use the new keyword if he advises us to use it for prototypal inheritance?
<p>I saw a video in which Crockford told us not to use the <code>new</code> keyword. He said to use Object.create instead if I'm not mistaken. Why does he tell us not to use <code>new</code> if he has used it in achieving prototypal inheritance in this article that he wrote: <a href="http://javascript.crockford.com/prototypal.html">http://javascript.crockford.com/prototypal.html</a></p>

<p>I would expect him to use Object.create instead of <code>new</code>, like this:</p>

<pre><code>function object(o) {
    return Object.create((function() {}).prototype = o);
}
</code></pre>

<p>So why is it that he still uses <code>new</code>?</p>
