It’s all about approach. Web components give you an approach of augmentation, where you can provide basic functionality and then progressively enhance the experience depending on the end user’s capabilities.

Source: HTML Web Components: An Example - Jim Nielsen’s Blog

This seems to go with the grain of the web much more than React or Vue. I hope it catches on.