There are some very good name generators out there, most notably Seventh Sanctum, but generally I’ve found them useless for modern European names. These days the ethnic make-up of European metropoli are very diverse, but name generators are either Anglo-Saxon or French. They in no way reflect the cultural diversity of 21st century urbanites. The French name generator will spit forth no Algerian names and the British ones will generate no Pakistani names. Very frustrating when you’re at bas as coming up with names on the fly during roleplaying games as I am.
If anyone can prove me wrong and either point me towards such a program or even write one based on census data, I’ll be most thankful. In the meantime, I’ll just have to use ethnically cleansed names for NPCs.