Qual a diferença entre a cor roxa e violeta?

Roxo é um nome genérico utilizado para indicar qualquer tonalidade existente entre o vermelho e o azul, como, por exemplo, o lilás e o púrpura. O violeta, ao contrário do que se pensa, é uma cor própria, mas o senso comum o associa ao roxo.