If we start off by considering the  accounting application as an object developed in C sitting there in the middle of the screen, we need the ability to talk to the users through a graphical user interface.