GUI is a program interface that uses computer graphics capabilities to make software easier to use. It is used in common operating systems like Windows, Mac, and Linux. Popular tools for building GUIs include Visual C++, Visual Java, and Visual Basic.