In a nutshell
These are two ways the ER model captures structure that plain entities can't. Generalization pulls the features many entity types share into one general superclass; its subclasses inherit those features and add their own, joined by an ISA ('is a') link. Aggregation treats an entire relationship — together with the entities it connects — as a single higher-level entity, so another relationship can attach to it.