Three dominant paradigms in software UI:s
The technology paradigm is based on understanding how things work, a difficult proposition.
The metaphor paradigm is based on intuiting how things work, a problematic method.
The idiomatic paradigm is based on learning how to accomplish things, a natural, human process.
Alan Cooper: The Myth of metaphor