A similar question to this one was asked before, however my question is not about who assigns runways to arriving aircraft, but what the reasons behind those decisions are.
As an example, let's look at Frankfurt EDDF with four runways (map here). 18 is only used for departures. Of the three parallel runways 25L/07R, 25C/07C and 25R/07L, one is usually also used for departures, leaving two of them for arrivals (from my experience, usually 07L/25R because it's for landings only, and then 07R/25L).
Besides runway length (as discussed in the above referred question) and width, what factors into the decision of which of the two arrival runways an arriving aircraft is assigned? (and other than that it is regulated that certain types may not land on 25R/07L such as A380, B747).
Can airlines / pilots request a runway? In particular, landing on 25R in Frankfurt should be pretty unpopular due to the long taxi time to the terminals.