Without a doubt the cruise length affects the age of passengers. Also flow riders, rock climbing, water slides, etc. are going to attract families with kids. We only do 7 nighters with the kids/grandkids, otherwise 10-14 or more nights. I do feel that HAL, X, & Princess attract the oldest demographic, in descending order.