aggregates methods and properties defined in a class to an existing object methods and properties with names starting with an underscore character _ are considered private to the aggregated class and are not used constructors are also excluded from the aggregation procedure 