Contexto histórico
La premisa de la pregunta es errónea.
En la antigüedad, los romanos utilizaban la palabra «bárbaro» para designar a cualquier pueblo que no formara parte del Imperio. No se trataba de un juicio moral, sino de una simple distinción cultural y étnica.
Uso moderno del término
Los historiadores contemporáneos han dejado de emplear ese término al referirse a grupos como los anglosajones, ya que resulta impreciso y con connotaciones negativas. En su lugar, se prefiere hablar de la diversidad étnica y cultural que existía fuera de los límites romanos.