On my tour, there was some light music, but no one danced. There was enough room for dancing, but the food and tour kept everyone occupied. Ours lasted around an hour.
It depends. Some cruises have music, some music and dancing, some just a description of the scenery. You have to check each cruise
Usually like 45 minutes and they do have music good time for the family
Thanks! Your answer is awaiting moderation.