Cruise ships are a dying fad. Once the baby boomers are all gone so are they.
I've been on 4 cruises. Yes, the demographic is typically seniors, but I'm saying at least 1/3 at minimum are millennials or gen X'rs with young children in tow.
A lot of the cruise lines are offering theme cruises to attract the younger crowds and are typically sold out way in advance.