The main goal is to achieve expressive power. There must be an initial class taxonomy where everything should descend. SL are very high level control languages for program configuration, and they need powerful data types to handle complex information. Object types are also available in order to define new class instances or reference existing ones. Basically, an associative array is a table that can be indexed not only by integers, but by other data types, such as strings, reals, whatever.
Every object can have zero, one or more tags attached.
These tags provide a way to give general information about objects relations and descriptions. Linked to event evt-message by default. The value of energy decreases as higher is the distance between the sender and the intercepting object. The value of energy decreases as higher is the distance between the sender and the jamming object. So, sectors are, in this case, polygonal cylinders.