For many COBOL programmers, graphical user interfaces, GUI environments, and GUI programming are new territory. Enhancing or adding a graphical user interface to an existing COBOL program raises many questions and issues. Before you begin, we recommend that you thoroughly consider the following basic questions: