To my understanding, the point of this system is not actually how its default component looks or how rich the default components set are. It's to provide a framework to create Custom HTML Elements (which are browser native?) that we can re-use across projects with different front-end frameworks.
e.g., Creating a React Button component using Fast Button like this:
`const ReactButton = () => <fast-button>Button</fast-button>`