In some cases, a GUI is simply a'wrapper' around a CLI application; in other cases, an application may provide a CLI as an optional alternative to its GUI or to expose more complete control than the GUI alone affords.
In some cases, a GUI is simply a'wrapper' around a CLI application, which may in fact be a completely separate program. In other cases, an application may provide a CLI as an optional alternative to its GUI or to expose more complete control than the GUI alone affords.