Se utiliza un lenguaje de simulación por computadora para describir el funcionamiento de una simulación en una computadora. [1] [2] Hay dos tipos principales de simulación: eventos continuos y discretos, aunque los lenguajes más modernos pueden manejar combinaciones más complejas. La mayoría de los lenguajes también tienen una interfaz gráfica y al menos una capacidad simple de recopilación de estadísticas para el análisis de los resultados. Una parte importante de los lenguajes de eventos discretos es la capacidad de generar números pseudoaleatorios y variantes a partir de diferentes distribuciones de probabilidad .