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