preachification: moralization delivered tediously in a preachy manner
abstraction: a general concept formed by extracting common features from specific examples
curb roof: a roof with two or more slopes on each side of the ridge