Web Components is an umbrella term that refers to a set of four browser standards that work together to form the web's native component model.
- elements let you quickly reuse portions of DOM
- Custom Elements connect JS classes to custom HTML tags
- Shadow DOM hides your shame from the rest of the page
- JavaScript Modules to package and publish components