The sixth of Jakob Nielsen's ten usability heuristics. In cognitive psychology, recognition ("I've seen this before") demands far less mental effort than recall ("what was it again?") — the difference is whether the cue is in front of you or not.
This is the fundamental gap between a command line, where you must remember and type the exact command, and a GUI, where you see options in a menu and click. Autocomplete, recently-used lists, and icon tooltips all convert a recall burden into a recognition one.
Expert tools are the exception — once learned, recall-based interfaces like keyboard shortcuts can be faster. The ideal is offering both: recognition (menus) for beginners, recall (shortcuts) for experts.
A must recall the exact command into an empty field and keeps typing, deleting, retyping; B just clicks a visible option from the list.
When to use
Before asking users to type an exact value into a blank field, check whether you can show the options instead.