Answer
Princess Madeleine's husband, Christopher O'Neill, holds dual British and American citizenship, making him British-American. Born in London, England, O'Neill grew up in both the United Kingdom and the United States. He is a successful businessman and financier who has worked in various industries, including finance and real estate. O'Neill is fluent in English, Swedish, and German.