Я никогда не встречал людей, которые изучают язык программирования по РБНФ и Сообщению о языке.
Это как раз типично для людей, которые изучают далеко не первый язык. Ты же не ожидаешь, что они буду читать Виртовские учебники для школьников/студентов и разбирать подробно примеры?
Зачем учебники, обычно для этого существует какое-то подобие "Руководства программиста", ибо рбнф интересна узким специалистам и семантические тонкости там отсутствуют, а сообщения часто поверхностны.
Конечно, если бы Сообщения представляли собой подробнейшие фолианты, то дело другое. Ты же сам понимаешь, что если бы Сообщения и Стандартны были полны и непротиворечивы, то не появлялось бы несметное количество разных книг и книжиц, разжевывающих и пережевывающих и без того необозримые стандарты и иже с ними.