Wikipedia seguramente encuentres la definicion de todos ellos.
Como diferenciarlos? realmente a dia de hoy ya poco se vas a diferenciar.
Vas a diferenciar estilos ramales como por ejemplo diferenciar el Techno del House, etc...
Pero como te metas en subramales la has cagado... por ejemplo hay muchos temas TechHouse que apenas se diferencian de temas Minimal y son 2 ramales diferentes.
Pasa lo mismo que con el Pop, que ya no sabes lo que es Pop Rock de lo que es Pop hevyorro de lo que es Nacho Pop...xddd