The Caribbean is linguistically diverse — English is widely spoken in the Bahamas, Jamaica, and former British colonies, while Spanish dominates in the Dominican Republic and Puerto Rico, and French is common in Martinique and Guadeloupe. English is understood at nearly every cruise port and resort.