Simulatsioon kujutab endast reaalset maailma arvutis. Tarkvara on programmid ja rutiinid, mis on loodud arvutites töötamiseks. Simulatsioonitarkvaraks nimetatakse arvutitarkvara, mis kujutab tegelikke olukordi ja kogemusi arvutikeskkonnas õppimiseks, meelelahutuseks, projektsioonideks, efektiivsuse suurendamiseks, võimalike alternatiivide modelleerimiseks enne strateegilist valikut ja muudel põhjustel.
Üks viis erinevat tüüpi simulatsioonitarkvara kategoriseerimiseks on simulatsiooni rakendusala. Akadeemilises keskkonnas kasutatakse simulatsioonitarkvara sellistes rakendusvaldkondades nagu põllumajandus, äri, side, kaitse, tervishoid, tootmine, naftaterminalid, teenindus, liiklus ja jäätmekäitlus. Tööstuslikes seadetes hõlmavad rakendusvaldkonnad äriprotsesse, sidet, kompilaatorivõrke, klienditeenindust, turustamist, tootmist, pakkimissaale, remonti, statistilist valimi võtmist uuringutes ja laokontrolli. Meelelahutuseks tehtud simulatsioonid moodustaksid selles hierarhias teise kategooria.
APES™ (põllumajandusliku tootmise ja välismõjude simulaator) on näide rakendusest, mida kasutatakse ilmastiku- ja majandamismeetodite põllumajandustootmist mõjutava määramiseks. StarLogo™ on modelleerimistarkvara, mida kasutatakse detsentraliseeritud süsteemide toimimise analüüsimiseks ja mida saab kasutada näiteks liiklusummikute analüüsimiseks. SimCity® by Electronic Arts® on mitmete simulatsioonimängude tootesari. Samuti on olemas elektroonika riistvara simulatsioonid, mehaaniliste ja keemiliste süsteemide simulatsioonid,
Teine viis erinevat tüüpi simulatsioonitarkvara kategoriseerimiseks on tarkvara funktsionaalsus. Näiteks võib agendisimulatsioon hõlmata inimesi keskkondades ning seda saab kasutada suure hulga inimeste käitumise ja suhtlemise simuleerimiseks reaalses maailmas, näiteks lennujaamades või kaubanduskeskustes. Teise võimalusena saab seda kasutada meelelahutuses, kui kasutaja liigutab avatari keskkonnas. Võrgusimulatsioon loob testimise eesmärgil võrgu käitumise mudeli. E-õppe simulatsiooni abil saab keskkonda dubleerida, nii et kasutaja saab õppida seadmeid kasutama või töötama ohtlikus keskkonnas minimaalsete tagajärgedega rikke korral või lihtsalt oma oskusi lihvida.
Kolmas viis simulatsioonitarkvara kategoriseerimiseks on selle kõikehõlmavad võimalused. Kõige laiemas plaanis saab mõni simulatsioonitarkvara modelleerida diskreetset sündmust, teised aga pidevat aega või dünaamilisi süsteeme. Samuti on olemas hübriidsimulaatoreid, mis suudavad modelleerida nii pidevat aega kui ka diskreetseid sündmusi.