JavaScript, the lowest-level programming interface to the web, is everywhere. As the web becomes increasingly a part of daily life, JavaScript becomes more and more relevant. JavaScript is an often-misunderstood language, considered by some a toy language or a "baby Java™ language." One of its more maligned features is its prototypal object system. Though it's undeniable that JavaScript has warts, the prototypal object system isn't one of them. In this article, learn about the tremendous power, simplicity, and elegance of JavaScript prototypal object-oriented programming.