Take the tour ×  I often try to avoid telling people I'm a
programmer because most of the time I end up explaining to them
what that really means. When I tell them I'm programming in Java
they often ask general questions about the language and how it
differs from x and y. I'm also not good at explaining things
because 1) I don't have that much experience in the field and 2)
I really hate explaining things to non-technical people.  They
say that you truly understand things once you explain them to
someone else, in this case how would you explain OOP terminology
and concepts to a non technical person?  share|improve this
question Can someone with access add this as community wiki ?
Thanks. –  John Jan 7 '11 at 0:01 I've seen this same question
nearly word for word a few times now. –  Michael Dorgan Jan 7
'11 at 0:08 @Michael can you post a few links ? –  John Jan 7
'11 at 0:09 Related or duplicated:
programmers.stackexchange.com/questions/4123/… –  bigown Jan 7
'11 at 15:33 To understand Design Patterns (and so