This article is from the alt.usage.english FAQ, by Mark Israel misrael@scripps.edu with numerous contributions by others.
This derogatory word for "an Italian" does not stand for "without
papers/passport", for "working on pavement", or for "western
Oriental person". It comes from Italian dialectal "guappo" =
"thug", ultimately from Latin "vappa" = "flat wine".
 
Continue to: