How did they alert you to the cancellation (telephone or SMS, email?). Often they give options (as I had late last year). Yes, routing, date, weather, aircraft movement etc all could play a part in the reason for the cancellation. Then they are going to help the passengers in the order of their status or cabin of travel.