They exist because they're useful, but you can write traditional React components that look a lot closer to Web Components, if you think that's better.