Composition: Composition is the act of collecting serveral objects together to create a new one.
Lets take Car as an example
Car has a engine
Aggregation is almost exactly like composition, The difference is aggregate objects can exist independetly
To differentiate aggregation and compositon is to think about lifespan of the object. If it is composition objects control when the related objects are created and destroyed