I'm a web developer and have often worked with and for people who are not technically-oriented. I accept that it's part of my role to help explain things in lay terms, however, my last boss took the cake in the non-techie department.
I remember one meeting in her office, shortly after I was hired, where she asked me a question about a webpage. I asked her to open a browser window so we could look at the webpage in question. She looked at me with a completely puzzled expression and I said, "you know, open your Internet Explorer application, double-click on the blue letter e."
Still looking puzzled, I suggested she try opening Netscape? and she smiled and said "oh yes" so she opened that window. We were making some progress.
Next, I asked her to type in the URL. "The what?" she asked? I said, "you know, the web address you want me to look at." She looked at me blankly, not knowing what to do. I showed her where the address bar was in the browser window and suggested she type in the address there. Apparently she had never typed in a web address before. She just did searches for whatever company or site she wanted to get to online, and clicked on them from the search results.
This was a huge website redesign and she didn't know how to type in a web address! With shock I realized she would be the one going to meetings to explain what progress was being made on our web project!!
I created a whole lot of web-analogies that year to help explain what we were doing online!