Cruise ship captains are rarely American because the job requires a great deal of international experience. Most cruise ships travel to multiple countries, so it is important for the captain to have an understanding of different cultures and customs.