An Apache (2.2) virtual host can use wildcards for subdomains, as it is described on the official Apache documentation for Serveralias:
The ServerAlias directive sets the alternate names for a host, for use with name-based virtual hosts. The ServerAlias may include wildcards, if appropriate.
In the example on the same page, the following VirtualHost section is shown:
ServerAlias server server2.domain.com server2
In this example a wildcard for all subdomains of example.com (*.example.com) is used.
But what if someone wants to use wildcards not only for a domain, but for a whole TLD, let's say for *.com?
I was surprised... it works!
For a testing scenario, I created two vhosts:
When I accessed "www.bla.ch" (just some fantasy domain name with the .ch tld and pointing to the web server's ip address), the correct index page was shown. The same happened, when I access www.bla.fr.
Setups like these can be helpful on a dedicated Apache web server for a multinational company, where each country has its own website.