Question: what is the difference between application software program and a user interface?
Answer: A software program is the application like MS office, Glade Interface Designer, CMD, FireFox, NetBeans etc. GUI (graphical user interface) is one of the user interfaces for the applications. It means that the program interact with user using buttons, textboxs, widgets, windows, and other user components.