Yra daugybė skirtingų tipų kompiuterinių modeliavimo programų, kurios gali būti naudojamos įvairiose pramonės šakose. Daugelis šių programų yra sukurtos mokslui, ypač fiziniams mokslams, tokiems kaip fizika, chemija ir meteorologija, ir leidžia kurti sudėtingus modelius ir modelius. Taip pat yra daug programų, kurios gali būti naudojamos finansų ir verslo prognozėms, taip pat modeliavimo programų, skirtų naudoti medicinoje. Kai kurios kompiuterinio modeliavimo programos yra sukurtos atlikti panašias funkcijas kaip ir kiti treniruokliai, kartu teikiant interaktyvias ar pramogines funkcijas, tokias kaip skrydžio treniruoklio mokymo programos ir žaidimai.
Kompiuterinės modeliavimo programos yra programinės įrangos tipai, sukurti gauti įvesties informaciją, įvestą rankiniu būdu arba automatiškai generuojamą per jutiklius ir kitus įrenginius. Tada šie duomenys naudojami modeliui arba matematiniam algoritmui sukurti, kuris gali būti naudojamas imituojant ir prognozuojant daugybę skirtingų elgesio ir reakcijų. Tokio tipo programos naudojamos įvairiose pramonės šakose ir taikomosiose srityse, jos gali labai skirtis sudėtingumo ir tikslumo požiūriu.
Kai kurios iš labiausiai paplitusių kompiuterinio modeliavimo programų yra sukurtos ir naudojamos moksliniams tyrimams ir tyrimams. Šios programos dažnai naudojamos kuriant lengviau valdomą konkretaus mokslinio reiškinio modelį arba sukuriant modeliavimą, kuris gali būti naudojamas būsimiems įvykiams ar elgesiui numatyti. Pavyzdžiui, naudojant šias programas galima sukurti atominių dalelių ar bangų elgsenos modelius, kurie dažnai veikia panašiai kaip modeliavimas. Kitos kompiuterinio modeliavimo programos gali būti naudojamos kuriant modeliavimą, leidžiantį asmeniui keisti programos kintamuosius ir pamatyti, kaip tokie pakeitimai gali realiai pakeisti konkrečios situacijos ar eksperimento rezultatus.
Yra ir kitų taikomųjų kompiuterinio modeliavimo programų susijusiose srityse. Kadangi modeliavimas paprastai kuriamas naudojant matematinius duomenis ir algoritmus, juos galima sukurti naudojant finansinę informaciją. Šie modeliavimai dažnai naudojami nuspėti, kaip įvairios finansinės investicijos ir verslo modeliai galiausiai gali išsivystyti per tam tikrą laiką.
Modeliavimas taip pat dažnai naudojamas stebint ir prognozuojant besikeičiančius oro modelius, leidžiančius meteorologams numatyti audrų ir slėgio sistemų judėjimą. Kitos modeliavimo programos buvo sukurtos naudoti medicinoje, dažnai sukuriančios vaizdinį tam tikros ligos, pvz., naviko, vaizdą žmogaus kūne. Šie modeliavimai gali būti naudojami nuspėti, kaip asmuo gali reaguoti į gydymą, ir parodyti skirtingų gydymo būdų poveikį pacientui.
Yra keletas kompiuterinio modeliavimo programų, kurias galima naudoti interaktyviau ar linksmiau. Pavyzdžiui, skrydžio treniruokliai dažnai naudojami naujiems pilotams mokyti ir gali būti naudojami kaip žaidimų patirtis. Šiuose treniruokliuose naudojami skirtingų orų modelių ir fizinės orlaivių elgsenos modeliai, siekiant sukurti tikrovišką pilotų mokymo patirtį. Daugelyje vaizdo žaidimų naudojami modeliavimo metodai, siekiant sukurti realistiškesnius ar sudėtingesnius priešininkus, ypač šachmatų programose ir žaidimuose, pagrįstuose pramonės augimo ir karinio konflikto modeliavimu.