I'd agree with the article that consistency is most important, and it applies to anything: for instance, when I add code to a project, I try to emulate an existing coding style (even if I hate it).<p>Having said that, there are logical reasons why the Mac/GNOME style (Cancel, OK) is a bit better.<p>One is the case of a different set of buttons. On a Mac, the default button is always in exactly the same place, even if there is no "Cancel" button. So your eye and your mouse will find "OK" without even thinking.<p>Another is the back/forward concept, where Cancel is a backward action. The default/OK button is a forward action, placed to the right of the backward action as it would be in a browser toolbar or a wizard. And "even more backward" actions, such as Don't Save, appear further left.