Bom dia David, tudo bem?
Na verdade existem 6 maneiras diferentes de você definir uma cor em css:
- {background-color: #FF0000;}
- {background-color: #F00;}
- {background-color: rgb(255, 0, 0);}
- {background-color: rgb(100%, 0%, 0%);}
- {background-color: red;}
- {background-color: ThreeDShadow;}
Respondendo especificamente a sua pergunta, utilizar as cores no formato hexadecimal, além de ser a maneira mais comum hoje em dia, também nos permite facilmente adaptar as cores para que fiquem mais próximas do desejado, ou seja, se você utilizar as cores pré-definidas pelo css não terá a possibilidade de "navegar" entre os diferentes tons que essa cor pode lhe oferecer. Talvez para cores mais básicas seu uso não seja de todo ruim, mas para cores mais estilizadas recomendo fortemente o uso do formato hexadecimal.
Espero ter conseguido lhe ajudar. Abraços e bons estudos David.