Farklı bilgisayar simülasyon teknolojisi türleri, genellikle çok çeşitli farklı simülasyonlar oluşturmak için kullanılabilecek yazılım veya donanıma dayanır. Simülasyonları çalıştırmak için tasarlanan yazılımlar, genellikle hava ve diğer doğal olayların simülasyonları yoluyla endüstri mühendisliğini test etmeye yönelik programlar gibi belirli bir senaryoyu taklit etmek için oluşturulur. Uçuş simülatörleri gibi farklı kurulumların yeniden oluşturulması için tasarlanmış donanımların kullanılmasıyla ele alınabilecek birkaç uygulama vardır. Diğer bilgisayar simülasyon teknolojisi türleri, donanım ve yazılımın yanı sıra emülatör olarak tasarlanmış programları da içerebilir.
Bilgisayar simülasyon teknolojisinin en yaygın biçimlerinden bazıları, bir dizi benzetilmiş olay oluşturmak için kullanılabilecek yazılım programlarıdır. İnsanların çeşitli ürünleri test etmek için çeşitli durumları simüle etmelerine yardımcı olmak için farklı yazılım parçaları tasarlanmıştır. Örneğin, bir binanın şiddetli rüzgarlara ve depremlere ne kadar iyi dayanabileceğini test etmek için gerçekçi bir dizi olayı yeniden oluşturmak için kullanılabilecek programlar vardır. Bilgisayar simülasyon teknolojisi olarak geliştirilen diğer programlar arasında, inşaattan önce otomobiller ve diğer ticari ve endüstriyel ürünler için tasarımları test etmek için kullanılan yazılımlar bulunmaktadır.
Bilgisayar simülasyon teknolojisi olarak yaratılmış ve çeşitli nedenlerle kullanılabilecek donanım parçaları da vardır. Bazı fiziksel simülatörler, birinin gerçek dünya ortamında öğrenmek yerine sanal bir gerçeklik veya benzetilmiş senaryo ile eğitmesine izin verebilir. Örneğin uçuş simülatörleri, pilotların güvenli bir ortamda farklı uçuş prosedürlerini öğrenmelerini sağlamak için genellikle bir kokpitin iç ekranını ve kontrollerini taklit eden bir donanım kullanır. Aynı zamanda yarış simülatörleri ve benzer nedenlerle kullanılabilecek başka donanım parçaları da vardır.
Birçok bilgisayar simülasyon teknolojisi türü, bir olayın veya ayarın simülasyonunu sağlamak için hem yazılım hem de donanım kombinasyonuna dayanır. Örneğin, uçuş ve yarış simülatörleri, tipik olarak simülasyon denetleyicisine bağlı olarak değişen bir dizi monitörde sanal bir ortam üreten programlara sahiptir. Bu, kullanıcıların simülasyon donanımı aracılığıyla girdiye göre duyarlı olacak şekilde programlanmış sanal gerçeklik manzaralarını görmelerini sağlar.
“Emülatör” olarak adlandırılan bazı bilgisayar simülasyon teknolojisi türleri de vardır. Bu yazılım programları, birinin gerçek donanımı kullanmadan farklı bir donanım veya yazılım kurulumuna öykünmesini sağlar. Örneğin, yazılım geliştiriciler, test için çok sayıda fiziksel ortam oluşturmak yerine, yeni bir program için farklı donanım yapılandırmalarını test etmek için emülatörleri kullanabilir. Bazı öykünücüler, insanların daha yeni aygıtlarda daha eski bir oyun oynamasına izin vermek için video oyunu donanımı gibi eski teknoloji parçalarını yeniden oluşturmak için kullanılır.


