"New Linux users are often afraid of the command line. They prefer graphical alternatives to commands and scripts. For help, they can turn to dialog and Xdialog, two simple tools that can be used to create front ends to command-line tools.
"The fundamental difference between the tools is that while dialog can create console or text-based front ends, Xdialog can generate an X interface for any terminal-based program..."