I've heard that many Roman Catholic churches still hold Mass services and particularly ceremonies (e.g. weddings) in Latin. Is this true, and if so why is Latin considered to be a better language than the native language of the country the church is in?
Yes, prior to the promulgation of the Novus Ordo Mass finished by 1970, Latin was the language used at Mass throughout the world. The change to the vernacular didn't change the official language of the Catholic Church which is Latin.
Many parts of the Mass are still (or can be) proclaimed in Latin. If you've got some time, watch or listen to the Mass on EWTN. I think there's a lot more Latin in that Mass than there is in the average town's parish. I think there are at least two reasons for that:
Beyond that, it was obviously the desire of Mother Angelica to have a more traditional (and therefore holy, beautiful and sacred) liturgy. But it doesn't make it more "meaningful"; Christ isn't less present at Masses proclaimed in the vernacular.
In 2007, Pope Benedict XVI issued a Motu Proprio Summorum Pontificum (only in Latin) in which he said that it was OK by him if people used the old Roman Missal (only in Latin), which incidentally is less than 10 years older than the new one, for their Mass. This lifted the responsibility from the Bishops to say yes or no and made a few Traditional Catholic groups happy.
But he made it clear that this is the "Extraordinary Form" of the Mass, not the Ordinary one. And, every time you hear the word "Extraordinary" in the Catholic Church, it indicates something that is not really necessary for salvation in general, but good for some circumstances. (Extraordinary Ministers of Communion, Extraordinary means of Baptism, etc...)
It's not more holy, in the sense that it is "special in God's eyes". But it certainly is more holy in the traditional sense of the word "set apart", more so today than in the hey day of the Holy Roman Empire.
But, it is the official language of the Church and as long as the Pope is in Rome, it always will be:
As a very preliminary point, there are several "Rites" within the Roman Catholic Church1 and some of them have never had, and never will have, Latin liturgical services. So all of the below applies specifically to the Roman Rite (which is the most widespread by far).
To lay the basic groundwork: Latin is still the official liturgical language of the Roman Rite. The Scripture readings in the liturgy are translated from various sources, but apart from those, any non-Latin text of any liturgical service has been translated from the official Latin, and the translation itself has been approved by the Vatican.
That said, the everyday liturgical use of Latin is rare and typically confined to monastic or academic settings, and only to a few such settings. In normal parish life you will generally encounter Latin in one of three ways (ordered from most common to least common):
As to why Latin is considered a "better language" there are many answers. Popes Pius XI and John XXIII both solemnly affirmed the general importance of Latin in the life of the Catholic Church, in letters published respectively in 1922 and 1962. They identified, among other things, its universality, immutability and nobility -- not to mention that knowing Latin unlocks a huge treasury of Patristic and ancient literature.
There are also many reasons why an everyday Joe who can barely manage his own native tongue might prefer to worship at a service conducted in Latin. Peter mentions beauty and that's an excellent one. Some of the Latin prayers of the mass have been with us for a thousand or more years precisely because they are exceedingly well-crafted poetic gems. Likewise many long-lived and beautiful sacred-music settings were written for, and best fit, Latin texts.
I would guess that an Orthodox Christian could speak at length on the question of liturgical beauty -- there is a strain of thinking that is muted in current Catholic discourse but I think very strong with the Orthodox, wherein one considers the beauty of a liturgical service objectively or theologically, rather than subjectively or pastorally. From this perspective, the question is less "what is accessible to the people present?" and more "what is most fitting for the Eucharistic worship of almighty God?" This gets complicated, of course, because vernacular liturgy is fairly well-established in the Orthodox Churches.
I mentioned tradition above -- the Catholic Church is big on that, and worshipping in Latin, using the same words that our fellow Catholics have used for a thousand or more years, connects us with our tradition very concretely.
And if I might speculate a bit: Another reason for some people may be that a veil between the worshiper and the act of worship (in this case an intellectual veil) may actually facilitate one's interior participation in that worship. The parish priest who wrote this little book, for example suspects that a surprisingly large number of people actually find themselves in a state of continual distraction when attempting to worship God at a liturgy that is entirely spoken aloud in their own language. Of course this gets into contentious questions about the theology of worship, what it means to "participate", etc.
1 A "Rite" is a coherent liturgical and theological tradition that is usually connected with some particular culture -- non-Latin examples include the Maronite and Byzantine Rites. There are even a few non-Roman Latin Rites
Even though I am not Catholic, I teach the history of music, and thus, have become somewhat familiar with music practices in the early church. One point that struck me as a very valid one for the continued use of Latin is that it is a dead language. While that may not, at first glance, seem to be an advantage, it really is! We all know many words in our native tongues that have taken on very different meanings over time. Since Latin is not in current use (and hasn't been for many, many years) as a vernacular tongue, the original meaning of the Latin liturgy remains unchanged. While this may not have been the original reason for the use of Latin, it is certainly a positive one!
Why use a scared language in liturgical celebrations? The angelic doctor answers:
Sacred language, being the means of expression not only of individuals, but rather of a community that follows its traditions, is conservative: it maintains the archaic linguistic forms with tenacity.
In the course of history a wide variety of languages has been used in Christian worship.
Found in all these languages are forms of style that separate them from the "ordinary" or popular language.
As soon as Greek was replaced by Latin in the Roman liturgy, a highly stylized language was created as a means of worship, which an average Christian of Rome of late antiquity would have had difficulty in understanding.
Why continue using Latin in the Church and in Liturgy?
In an age marked by great mobility and globalization, a common liturgical language could serve as a bond of unity among peoples and cultures, apart from the fact that the Latin liturgy is a unique spiritual treasure that has nourished the life of the Church for many centuries.
For interest's sake, I have heard several Catholic exorcists remark that prayers in Latin are much more powerful against Satan. I do not know why that is (can anyone explain the reason for this?) but it seems that it would seem that while the prayers in any language can be effective (for all prayer is the movement of the heart towards God), the same prayers in Latin have much more efficacy.