ASCEND supports an object-oriented hierarchy of MODEL elements that can be nested together to produce complex simulations.
- models can contain sub-models
- models support REFINES for specialisations of generic model types
- models support parameters so one can have for example S IS_A stream('water')
See also Object-oriented modelling.