Definir o cursor nos estilos padrão do elemento ou no elemento: pairar?

Existe alguma diferença prática entre os dois seguintes?

button {
  cursor: pointer;
}

E:

button:hover {
  cursor: pointer;
}

Os documentos MDN declare especificamente que:

ocursor A propriedade CSS especifica qual cursor do mouse deve ser exibido quando o ponteiro do mouse estiver sobre um elemento.

Então, existe alguma diferença real? Um deve ser preferido sobre o outro, ou eles são intercambiáveis?

questionAnswers(1)

yourAnswerToTheQuestion