В* Валерия ******* Необходим - неверное слово. Он, как и куча всего остального, облегчает, но не заставляет. Вот к примеру вы хотите перевести граматику Бекуса-Наура в код С++. А тут хоп и yacc вам поможет.