A GUIApplication are applications which manage the concept of "tabbed documents". They support several concepts which are not available on regular applications, such as:
The application has several has several methods to directly show message dialogs. Also the MDIDialogBuilder allows to add any type of dialogs in the framework.