I really love rap and Hip-hop and rock. However, you have to understand my definition of rock. None of that lite rock crap like John Mayer. I like the heavy stuff, but not too heavy like Metallica or Slipknot because they play like two chords on all of their songs and scream out of tune and in essence suck a lot.