This document provides an overview of Polymer, a library for building web applications using web components. Polymer leverages emerging web standards like custom elements, shadow DOM, templates and data binding to provide reusability and encapsulation. It allows developers to create custom HTML elements with associated JavaScript behavior that can be reused across projects. The document discusses Polymer's core capabilities and components, how to create and use custom elements, and why developers should be excited about its potential to improve productivity and software design.