Should vs Ought To. The main difference between 'Should' and 'Ought To' is that Should is used to express obligations, suggestions, or advice from a personal point of view, whereas Ought to is used to express obligations, suggestions, or advice that is correct ethically, or correct according to society's point of view.