Many airlines in Europe use a seniority based system.
My previous carrier were a low cost carrier and they even ran a seniority list. Current employer have been in existence over 80 years and run with a seniority list. My own feelings are its fair and transparent. I would not like to change it at all !