Traditionally, Oxford shoes are considered to be more formal than men’s suede derby shoes, but both are considered eligible for formal events. Derby shoes are considered to be slightly more versatile and wearable than Oxford shoes, which is why more people prefer to wear them over Oxfords.