Full service airlines are always at the over booking game for reasons already clarified above.
Flybe is one of the low cost carriers that claims to have no overbooking on their flights.
Its a shame the same can't be said of BMI, they appear to have huge overbooking problems on their LHR-BHD service, which has been made worse in a short term change of aircraft from a A321 to a A320