Narzędzia stosowane do symulacji Program symulacyjny może być napisany w dowolnym języku programowania. W ograniczonym zakresie można do symulacji wykorzystać również arkusz kalkulacyjny. Zostały jednak stworzone specjalne narzędzia przeznaczone do wykonywania symulacji komputerowych. Obecnie stosowane są np.: język programowania GPSS Crystal Ball @Risk Arena SciLab FlexSim Simultus

Jednym z nietypowych dostępnych języków programowania jest ModSim oparty na Microsoft Visual C++ w wersji 1.5, choć programuje się w nim w języku podobnym do Pascala (za pomocą translatora jest zamieniany na C++). Posiada on mechanizmy do przeprowadzania zaawansowanych symulacji m.in. monitory i generatory liczb losowych. Możliwe jest też wizualizowanie w czasie rzeczywistym zachodzących procesów za pomocą np. wektorowych funkcji rysujących.

Najczęściej jednak używanym językiem programowania w symulacji komputerowej jest Python. Jest on darmowy, ma intuicyjną składnię, dla tego języka opracowania szereg bibliotek o otwartym kodzie, łatwo więc znaleźć przykłady użycia.

Wybrane zastosowania symulacji symulatory statków powietrznych, okrętów podwodnych, czołgów itp. w ekonomii i biznesie systemy kolejkowe zarządzanie zapasami wycena instrumentów pochodnych (np. opcji) ocena projektów inwestycyjnych (m.in.