Kompiuterinio modeliavimo įrankiai apibrėžiami keturiais charakteristikų rinkiniais. Daugeliu atvejų galima rinktis iš dviejų variantų, o pasirinkimas vienoje srityje neturi įtakos pasirinkimams kitose srityse. Tai reiškia, kad modeliavimo įrankių tipai neturi rinkinio pavadinimo, o veikiau priskirtų charakteristikų kratinys. Šių įvairių parinkčių apibrėžimai apibrėžia patį įrankį, todėl yra daug pasirinkimų.
Kompiuterinio modeliavimo įrankių tipai apibrėžiami keliomis charakteristikomis ir kiekviena iš jų turi du pagrindinius aprašus. Stochastiniai ir deterministiniai modeliai apibrėžia duomenų įvedimo į modeliavimą metodą. Galutinis modelio išvesties tikslas apibrėžiamas pagal tai, ar jis yra pastovus, ar baigiamasis. Skirtumas tarp tęstinio ir atskirojo modelio yra tai, kaip informacija apdorojama atliekant visą modeliavimą. Galiausiai, vietiniai ir paskirstyti modeliai apibrėžia metodą, naudojamą modeliavimui organizuoti ir vykdyti.
Tai, kaip duomenys įkeliami į modeliavimo įrankius, dažnai lemia jų ryšį su realiu pasauliu. Jei modeliuojant naudojamas stochastinis modelis, tada paprastai bandoma imituoti realaus pasaulio veiksnius. Tai daroma naudojant atsitiktinį generatorių, kad į modeliavimą nuolat pateiktų netikėtą informaciją. Deterministinio modeliavimo metu konkreti informacija įvedama į modelį, kad būtų galima pamatyti rezultatus konkrečiomis aplinkybėmis.
Galutinis modeliavimo įrankių rezultatas paprastai apibrėžiamas pagal tai, kas yra imituojama. Pastovios būsenos modelyje modeliavimas gali tęstis amžinai be sustojimo. Jie naudojami stebėti procesus be natūralių sustojimo taškų, pavyzdžiui, vandens tekėjimo upėje. Baigiantis modeliavimas turi natūralų pradžios ir pabaigos tašką. Nutraukimo modeliavimas gali modeliuoti žmonių, kurie tam tikrą dieną įeina į parduotuvę, skaičių, pradedant nuo parduotuvės atidarymo ir baigiant parduotuvės uždarymu.
Metodas, kurį modeliavimo įrankis naudoja priskirtajai informacijai tvarkyti, yra dar vienas ryšys su modelio pobūdžiu. Nepertraukiamo modelio modeliavimas visada surenka naują informaciją ir pateikia rezultatus. Skrydžio treniruoklis yra geras to pavyzdys; Skrydžio informacija nuolat patenka į sistemą, kuri reikalauja nuolatinės sąveikos. Atskirame modelyje visa informacija įvedama, tada vykdoma vienu metu arba iš anksto nustatytais intervalais. Šie modeliai dažnai naudojami gaminių ir sistemų testavimo trūkumams pašalinti.
Paskutinė modeliavimo įrankių parinktis nustato, kaip organizuojamas modeliavimas. Vietiniame modeliavime modelis veikia vienoje vietoje, dažnai viename kompiuteryje. Paskirstyti modeliai veikia daugelyje mašinų, dažniausiai tinkle ar net internetu. Priežastys vykdyti modeliavimą tokioje plačioje srityje paprastai yra susijusios su kompiuterio galia – kuo daugiau mašinų vykdo modeliavimą, tuo daugiau informacijos jis gali surinkti.