Tietokonesimulaatiotyökalut määritellään neljällä ominaisuussarjalla. Useimmissa tapauksissa on kaksi vaihtoehtoa, joista valita, ja yhden alueen valinta ei vaikuta muiden alueiden valintoihin. Tämä tarkoittaa, että simulaatiotyökaluilla ei ole joukon nimeä, vaan niille on määritetty ominaisuus. Näiden eri vaihtoehtojen määritelmät määrittelevät työkalun itse, mikä tekee monenlaisista valinnoista.
Tietokonesimulointityökalujen tyypit määritellään useilla ominaisuuksilla, ja jokaisella niistä on kaksi pääkuvaajaa. Stokastiset ja deterministiset mallit määrittelevät menetelmän tietojen laskemiseksi simulaatioon. Mallin lopullinen tulostavoite määräytyy sen mukaan, onko se vakaa tila vai päättyykö se. Ero jatkuvan ja erillisen mallin välillä on tapa, jolla simulaatio käsittelee tietoa kokonaisuudessaan. Lopuksi paikalliset ja hajautetut mallit määrittelevät menetelmän, jota käytetään simulaation järjestämiseen ja suorittamiseen.
Tapa, jolla data laitetaan simulointityökaluihin, määrittää usein sen yhteyden todelliseen maailmaan. Jos simulaatiossa käytetään stokastista mallia, se yrittää yleensä simuloida reaalimaailman tekijöitä. Se tekee tämän käyttämällä satunnaisgeneraattoria syöttämään jatkuvasti odottamattomia tietoja simulaatioon. Deterministisessä simulaatiossa malliin syötetään erityisiä tietoja tulosten näkymiseksi tietyissä olosuhteissa.
Simulointityökalujen lopputulos määräytyy yleensä sen perusteella, mitä simuloidaan. Vakaan tilan mallissa simulaatio voi jatkua ikuisesti pysähtymättä. Niitä käytetään prosessien seuraamiseen ilman luonnollisia pysähdyspaikkoja, kuten joessa virtaavaa vettä. Lopetussimulaatiolla on luonnollinen alku- ja loppupiste. Lopetussimulaatio saattaa mallintaa niiden ihmisten määrää, jotka tulevat myymälään tiettynä päivänä, alkaen myymälän avaamisesta ja päättyy myymälän sulkemisen yhteydessä.
Menetelmä, jota simulointityökalu käyttää laskennallisen tiedon käsittelyyn, on toinen yhteys mallin luonteeseen. Jatkuvassa mallissa simulaatio ottaa aina uutta tietoa ja tuottaa tuloksia. Lentosimulaattori on hyvä esimerkki tästä; lentotietoja tulee jatkuvasti järjestelmään, mikä vaatii jatkuvaa vuorovaikutusta. Erillisessä mallissa kaikki tiedot syötetään ja suoritetaan sitten kerralla tai ennalta määrätyin väliajoin. Näitä malleja käytetään usein tuotteiden ja järjestelmien testausvirheisiin.
Viimeinen simulaatiotyökaluvaihtoehto määrittää, miten simulaatio on järjestetty. Paikallisessa simulaatiossa malli toimii yhdessä paikassa, usein yhdellä tietokoneella. Hajautetut mallit toimivat useilla koneilla, yleensä verkossa tai jopa Internetissä. Syyt simulaation suorittamiseen niin laajalla alueella liittyvät yleensä tietokoneen tehoon – mitä enemmän koneita simulaatiota suorittaa, sitä enemmän tietoa se voi kerätä.