What is good about a GUI?
Easy to communicate
Visual representation of data is recognized faster than text. Non-programmers find it easy to use GUIs since it requires no experience with computing commands. They don't have to worry about writing or debugging code. As a result, users find GUI an easy-to-learn interface.