Rock fans claim it is the best music overall, but why hasnt there been a hit song on the radio for over 20 years?

I think the last famous Rock song was like Avril Lavigne or Kid Rock or something...After that Rap and Pop music took over. Its been over 20 years and no catchy Rock song has been on TV . Did Rock music die or something.
5 answers 5