Non-diatonic chords can be used in sophisticated progressions that hint at other keys within a single piece and to make chord changes sound more striking than they might when using only diatonic chords.