GUI — Graphical user interface, czyli graficzny interfejs użytkownika. Czy jest nam potrzebny akurat w tej aplikacji? Nie, ale znacznie poprawi dostępność aplikacji. Jeżeli dobrze napiszemy program, to sposób jego prezentacji nie ma znaczenia, dlatego że aplikacja powinna działać z interfejsem graficznym jak i bez niego.