例えば、社会現象などにおける問題の解決方法を探る時など、（悪影響があるので実社会ではとりあえず試せないので）実際の社会と似た状況を数式などで作りだし、コンピュータ等を用いて模擬的に動かし、その特性などを把握するのに用いる。例えば風洞実験、水槽実験で働いている法則を数学的なモデルに置き換えて行う。また例えば経営に関する様々な事象を数学的なモデルに置き換えてみて、様々な数値を入力したり変化させることで、結果を推定する。
シミュレーションのための装置やプログラムをシミュレータ () と言う。ただし、きわめて単純なシステムを模倣するためのシミュレーション、特に単純化されたモデルを用いる場合などは（とりあえず）紙と鉛筆（やホワイトボードとペン）だけを用いて手作業で行われるものもある。
また、コンピュータを用いて連続現象を離散化した積算によるシミュレーションは必ず誤差が生じ、その誤差は蓄積する。従ってコンピュータによるシミュレーションによって良好な結果を得る為には、モデル化による誤差見積もりが重要となる。モデル化によるシミュレーションは、現象についてどの程度正確に真似るかによって計算量を調整することが可能であり、現象についての完全な知識は必要とされないなどのメリットがある。
システムのモデル化を行わず、完全な模倣を目的とする場合は、シミュレーションと言わずエミュレーションということもある。エミュレーションは、模倣したいシステムにおいて、予測できる現象より予測できない現象が支配的である場合などに使われる。
模型などによるシミュレーション.
ミニチュア(相似模型)による実験など、何らかの物理的な物体で実物を置き換えることもシミュレーションの一種である。これを「物理的シミュレーション」と言うこともある。置換する物体としては、実物よりも小さいものや安価なものが選ばれる。このとき、相似則が成立するかどうかの指標となるのが。
航空機（零戦のエルロンフラッターなど）や自動車の空気特性の予測や交通事故の状況再現などにおいて模型実験が活用されたが、再現性にかかわる要因が不足していると現実の現象を正しく近似できないため、ある意味で職人的な素養を要求される。
コンピュータ・シミュレーション.