The Command Language Interpreter (CLI) allows the user to give instructions to the computer. The CLI may be command driven or menu-driven. The CLI’s job is to interpret or make sense of commands entered by the user and do its best to carry them out. If a mistake is made, then the CLI should display an error message.