• Think you know the difference between Rock sub-genres? Can you tell the difference between punk, grunge, metal, pop/alt, emo, screamo, classic, and christian rock? Find out...