Modeling software (or modelling software in UK English) is a computer program to build simulations or other models.
Modeling software relies on a modeling language, that “is any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules. The rules are used for interpretation of the meaning of components in the structure. A modeling language can be graphical or textual.” [1]
Modeling languages can be used by instructional designers/technologists or even teachers to produce teaching materials (e.g. simulations). Learners also can be engaged into modeling activities.
This an incomplete inventory for now. See Wikipedia:Model for an overview of what a model could be and follow links ...
E.g.