True enough, but there were some good rock artists in the 60s and 70s who certainly could sing. (Deep Purple, Heart, Kansas etc)
Rap was invented for kids who can't sing or play an instrument
True enough dat! There's a pop-40 station here that plays the same godawful crap several times a day. I've concluded there are a couple of identifiable categories:
1) Jabbering murderers.
2) Retarded jump-rope girls (often heard with the above)
3) Whining white boys (emasculated talent-free crybabies)
4) Tragedy Rockers (always loud, minor mode buzzing guitars with no clue of dymanics...whining lyrics)
True. Rock has more good singers than bad ones. But it doesn't seem to be a requirement. However, it is possible to have a good rock tune if the singer is not so hot. There is a lot of good punk with terrible singers IMHO.
Rap on the other hand seems to be “written” by a roomful of hyenas with typewriters