A computer
simulation language describes the operation of a
simulation on a computer. There are two major types of simulation: continuous and
discrete event though more modern languages can handle combinations. Most languages also have a graphical interface and at least simple statistical gathering capability for the analysis of the results. An important part of discrete-event languages is the ability to generate
pseudo-random numbers and variates from different
probability distributions. Examples are:
- Discrete event simulation languages, viewing the model as a sequence of random events each causing a change in state.
- Continuous simulation languages, viewing the model essentially as a set of differential equations.
- Hybrid, and other.
- AMESim, simulation platform to model and analyze multi-domain systems and predict their performances
- Modelica, open-standard object-oriented language for modeling of complex physical systems

- EcosimPro Language (EL) - Continuous modelling with discrete events
- Saber-Simulator - Continuous and discrete event capability. It simulates physical effects in different engineering domains (hydraulic, electronic, mechanical, thermal, etc.)

- Simulink - Continuous and discrete event capability
- SPICE - Analog circuit simulation
- Z simulation language
- Scilab contains a simulation package called Scicos
- XMLlab - simulations with XML
- Flexsim 4.0 powerful interative software for discrete event and continuous flow simulation.
- Simio software for discrete event, continuous, and agent-based simulation.

See also
Software choice for discrete event simulations