preachification: moralization delivered tediously in a preachy manner
abstraction: a general concept formed by extracting common features from specific examples
charitable trust: a trust created for charitable or religious or educational or scientific purposes