Classical Inheritance is Obsolete – How to Think in Prototypal OO

JavaScript 6 6 Comments

That’s right. I said it. To a packed room at the O’Reilly Fluent Conference: JavaScript and Beyond, 2013. And I’ll say it again: Classical inheritance is obsolete. Classes are dead. They just don’t know it, yet. ;)

You can browse the slides.

Check out the corresponding blog post, “Fluent JavaScript – Three Different Kinds Of Prototypal OO”.

See also:


  1. Thanks for this talk. Truly gave some enlightenment. Coming from an ActionScript 3 background, which resembles C# and Java, I’m having a hard time coming to grips with this subject in JS. Composition is usually the solution, but your insights clarify a lot for me. Bought your now I feel that you have a lot of the answers I’m searching for :-)

  2. I’m starting to love this blog. Look forward to reading your book when it’s released.

Add Comment Register



Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">