Do all ships of a given cruise line offer theme cruises?
No. Typically, the largest cruise ships in the world seldom offer themes (except for holiday cruises). Part of the reason is that its difficult for a cruise line to fill a 3000-passenger ship with gourmet diners interested in cooking lessons, for example. Another reason is that the mega-ships offer such a varied range of dining, activity, and entertainment venues, that specific themes can get lost.