Barcelona is the capital of Catalonia, a political and administrative division of Spain. It is situated on northeastern coast of Iberian Peninsula and shores of Mediterranean Sea. It is also one of the country's largest cities, both in terms of population and size. At first, tourists would get an impression about Barcelona that it is a laidback city, full of fun-loving people. But, this busy port of Mediterranean is working hard to maintain its position among the top cities of Europe. It has also been successful to a great extent in balancing technological development and an amazing cultural heritage. Catalan and Spanish have been made its official languages, the former being more dominant in this region. With the advent of democracy, Catalan culture was promoted to a great extent, thereby recovering many excellent pieces of work from past. Newer opportunities have also been created for this culture to flourish, which was repressed during times of dictatorship.