>The button order on OK/Cancel dialogues is quite clearly an arbitrary convention
There is a tiny bit more to it than that - in English-speaking cultures, questions requiring a binary answer are 'yes or no', not 'no or yes', so having the 'no' button first creates some minor cognitive dissonance.