There's a benefit to being able to *parse* a language using a context-free grammar. This allows text editors to perform highlighting, auto-completion, etc without having to track identifiers (which isn't always possible; editors have to be able to work with incomplete code).