Язык компьютерного моделирования используется для описания работы моделирования на компьютере. [1] [2] Существует два основных типа моделирования: непрерывное и дискретно-событийное, хотя более современные языки могут обрабатывать более сложные комбинации. Большинство языков также имеют графический интерфейс и, по крайней мере, простую возможность сбора статистики для анализа результатов. Важной частью дискретно-событийных языков является способность генерировать псевдослучайные числа и варианты из различных распределений вероятностей .