Assim pelo oque entendo ele é, mas pela questão se vc usa um radio ou checkbox para o backend saber o que foi selecionado como ele não receber um valor tipo text ou email é somente uma caixa para selecionar o value vai avisar para banco de dados, olha aqui sabe essa caixa que foi marcada é esse valor aqui, então armazena no banco de dados esse valor.
Não sei se conseguir ser muito claro.
esses links explica um pouco melhor
https://pt.stackoverflow.com/questions/59334/o-que-um-atributo-html-value-deve-conter