Depending how advanced you're getting and the topic you're explaining I don't see a need to get too technical with non-computer people.  Whenever I'm in a meeting with the business talking about what can be done technically I tend to stay away from the "geek speak" unless absolutely necessary.  I do find myself going off on a wild hair but that is usually when other technical people are in the room and we are discussing something the business wants.  But once we've decided on a solution then I would explain it at a high level to the business team.  Besides all they are concerned with is: Will it work and how much will it cost me?