Today,  I attended a "software training course" -- or, well, I watched
 it from a safe distance without having  to  participate.  An  "expert"
 taught  the  attendees  how to use a specific program. The funny thing
 about this: That program had a (quite simple) GUI.

 Most people argue that CLI programs are hard to  learn  and  that  you
 don't need to learn how to use a GUI program.

 Well,  yes, you *do* need to learn how to use GUIs. The mere existence
 of that software training course proves that. You just need  to  learn
 *different* things when using GUI programs.

 The question is: Which is easier to learn and which is more powerful?