Though similar in style to CDK, Dialog is different, being a script-interpreter which provides a set of curses widgets. Widgets are objects whose appearance and behavior can be customized.