Names and IDs
Product public name is newObjects ScriptAggregate.
Program ID registered in the registry is newObjects.utilctls.ScpAggregate.free.
The purpose of ScriptAggregate is to host scripts written in different languages and allow them to see each other in manner which causes them to work as like they are one single script. The hosting application is able to call routines or access variables in any of the scripts.
newObjects.Scphost.ScpAggregate implements features similar to the ScriptManager2 obejct. Differences are only minimal - where the functionality requires different implementation. Internally the ScriptAggregate uses ScriptManager2 objects to host scripts written in different languages.
The behavior of the both components is the same. See the ScriptManager2 for more general information.