Не читала предыдущие ответы.
Нет, нельзя, ни в коем случае. "Yesterday" плохо действует на психику ребенка и развращает его.
Если серьезно, рок тоже бывает разный. Кроме хард-рока и альтернативного существуют еще и рок-баллады(спокойные рок-песни) , и барокко-поп(соединение рока и классики), и глэм-рок(почти поп-музыка, "рок с переодеванием "), и фолк-рок(соединение фолка и рока). Бывает рок и на разных языках(я, например, слушаю практически все только на английском).
Если это маленький ребенок, то не думаю, что он перепугается от того же барокко-попового "Yesterday", полу-оперы "Bohemian Rhapsody" или глэм-рока "Waterloo". Один момент: в красках не рассказывать ребенку лет эдак 5 об исполнителях, а то, не дай Бог, проговоритесь о том, чем занимались Леннон и Йоко или о наклонностях Меркьюри(говорю о "своей" музыке, не знаю ваших вкусов). Вопрос в другом: будет ли дитя такую музыку воспринимать? Скучной не покажется? Нет? Флаг в руки!
Думаете, что текст как-то повлияет? Включайте иностранную!
Лет в восемь можно подсовывать и хард-рок. Подростку можно уже все слушать, и даже знать. В 12 лет я, например, уже все понимала.
Главное, чтобы чадо потом на какую-нибудь попсу не подсело, вроде "О, Боже, какой мужчина", "Gangam Stile" или русский рэп.