A program that accepts commands as typed-in phrases. It is usually harder to learn, but may offer more flexibility than a menu-driven program. Once learned, command-driven programs may be faster to use, because the user can state a request succinctly. Contrast with
menu-driven. See
command line.