Контекстно-свободная грамматика влияет на создание современных языков программирования следующим образом: ею задаётся грамматическая структура большинства языков программирования, структурированных данных и т. д.. 2
Некоторые преимущества контекстно-свободной грамматики:
Однако контекстно-свободная грамматика не может выразить всех свойств, требуемых в большинстве языков программирования. 1 Например, она не позволяет описывать правила задания типа, для которых важен контекст. 1 Чтобы справиться с такими правилами, грамматика должна быть контекстно-зависимой. 1