Choice of Language:

Many simulation tools are based on their own language, grammar, and syntax, to support the fundamental functions of control-branching, evaluation and assignment of state-variables, and I/O. However, these functions can be performed with any standard high-level programming language.

Supporting multiple languages negatively impacts:

Choosing a popular standard language such as C is advantageous because: