
Web components allow you to compose fully responsive applications from standard components.
It adds standard Object Oriented composition to Web development.
Polymer components are based on Googles Material Design. Although this does couple componentisation to the visual design, it does allow rich functionality to be developed quickly in the knowledge this is supported across all major browsers.