Hierarchical representation of an object structurewhere each object works on the same interfcae -> uniformityType check and type coonversion are proba