GUI = Graphical User Interface, CLI = Command Line Interface (or TUI = Text User Interface)

It was occurring to me that it might be easier to manually use a mouse to click certain buttons to execute commands rather than type them up so I was wondering when people like to use GUIs versus CLIs?

(A lot of programmers seem to promote CLI over GUI for everything, because it can use less computer resources I think, but it may require more thinking or effort than just clicking a button than typing things up sometimes, I was thinking)