Por que existe -moz-XXX e -webkit-XXX no CSS3?

O que eu mais odeio no CSS3 é que sempre há duas propriedades que você deve colocar para fazer um efeito. Eu acho que isso não é profissional, e aumentar o tamanho do CSS. Por exemplo, por que eles não se unem-webkit-border-radius e-moz-border-radius noborder-radius

Imagine se tivermos 10 navegadores, escreveremos 10 linhas para criar um efeito de canto arredondado? Alguém pode explicar?

questionAnswers(1)

yourAnswerToTheQuestion