As adjectives the difference between preachy and nonpreachy
is that preachy is tending toward excessive moralization while nonpreachy is not preachy.
preachy
English
Adjective
(er)
Tending toward excessive moralization.
:My old fussbudget aunt had a very preachy manner and would prattle on about the dangers of alcohol and other vices.
Synonyms
*(tending toward excessive moralization ): didactic, moralizing, pious, sanctimonious, sermonizing
Antonyms
*(tending toward excessive moralization ): impious, irreverent, tolerant, laissez faire