Earlier quoted context omitted.
On a old slashdot flame thread on GUI vs. CLI back in the day, I pointed out that calling CLIs less familiar and less intuitive when compared to GUIs wasn't fair because CLI's do have a very familiar, non-virtual analog: speech. CLI, of course, it just a very specific and rigid language, just like programming languages.
I've worked with many first time users over 20 years and have never witnessed any of them intuitively understand either CLI or GUI, both are artificial, contrived and unique and need to be learnt. I don't essentially see one as a better choice than the other for a new user, maybe in some ways the CLI has less abstractions which can be a help, I've witnessed much confusion over the many many ways you can enact the sam…
(Discussion on who coined this phrase at http://www.greenend.org.uk/rjk/misc/nipple.html)