Le terme "snob" n’est pas d’origine anglo-saxonne, comme on pourrait le croire, mais d’origine latine. Il s’agit de l’abréviation de « Sine NOBilitate », une expression employée par les professeurs de l’Empire romain, désignant les enfants de la classe plébéienne (sans noblesse) autorisée par l’empereur à pouvoir bénéficier de l’enseignement réservé aux enfants des patriciens.
Repris par les Anglais pour désigner une personne de condition modeste, ce n’est qu’au XXe siècle qu’il a pris le sens que nous lui connaissons : quelqu’un de condescendant avec les personnes de classes « inférieures ».