Un lenguaje de simulación por computadora se utiliza para describir el funcionamiento de una simulación en una computadora. [1] [2] Existen dos tipos principales de simulación: continua y de eventos 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 de diferentes distribuciones de probabilidad .