The majority of Spaniards are descendants of Celtic, Iberic and Gothic ethnic groups. Among the ethnic groups, there are also distinct cultural groups in Spain that contribute to its human characteristics as a country.
As of July 2014, Spain had 47 million residents according to the Central Intelligence Agency. This population is made up of a number of different ethnic groups, including the Castilians, Andalusians, Catalans and Galicians.
Despite the wide variety of ethnic groups within the country, the official language is Castilian Spanish with approximately 74 percent of the country speaking it. The second most popular language in Spain is Catalan, which is spoken by 17 percent of the population.