This document discusses how JavaScript is no longer only used for programming web pages, but is "redefining" the user interface over the next 3-5 years. It provides examples of things JavaScript can do with CSS3, HTML5, WebGL, and processing binary files. While the creator of JavaScript called it a mistake, the document argues it has good parts when used with concepts like closures, functional programming, and server-side frameworks.