Question: what are the advantages and disadvantages of a gui?
Answer: The advantage of a (well thought out and designed) GUI is that users should be able to use the application immediately, and find functionality they want, and not get frustrated. The disadvantage of a GUI is that it is more work for the programmers. It does need to be designed.