Spain has a population of over 46 million people and Spanish is the official language, though other languages like Catalan and Basque are also spoken in certain regions. Key aspects of Spanish culture include Catholicism, traditions like tapas and bullfighting, and a rich artistic heritage exemplified by landmarks like the Alhambra Palace and genres like flamenco music. Tourism is also a major part of Spain's economy, with the country receiving many visitors for its beaches, cities, and winter sports destinations.