Portugal is a fairly homogeneous country linguistically and religiously. Ethnically, the Portuguese people are mainly a combination of Roman Iberian Hispanics (people from Hispania), Celtic tribes, Lusitanians and others, with a fair amount of Roman, Germanic (Visigoths and Suevi) and some minor elements, essentially Arab-Berbers, and Jews.