অনুকরণ
কম্পিউটিং-এ, এমুলেশন কম্পিউটার হার্ডওয়্যারের একটি অংশ প্রতিস্থাপন করে - যেমন একটি কম্পিউটার টার্মিনাল, একটি কম্পিউটার বা একটি গেম কনসোল - সফ্টওয়্যারের সাথে অনুকরণ শব্দটির সংজ্ঞা "অনুকরণ করতে চাওয়া" একটি এমুলেশন সফটওয়্যার দ্বারা একটি উপাদান শারীরিক আচরণ একটি অনুকরণ মধ্যে দেখতে হবে, এবং সিমুলেশন সঙ্গে এটি বিভ্রান্ত না, যা একটি বিমূর্ত মডেল অনুকরণ করা লক্ষ্য এমুলেটর এমন একটি মডেলের আচরণকে পুনরুজ্জীবিত করে যেখানে সব ভেরিয়েবল পরিচিত হয়, যদিও সিমুলেটর একটি মডেল পুনরুৎপাদন করার চেষ্টা করে তবে এটিতে অজানা কিছু ভেরিয়েবলের এক্সপ্লোপল করার চেষ্টা করে। প্রেক্ষাপটে নির্ভর করে একটি এমুলেটর ব্যবহার করা, এটি একটি সিস্টেম বিকাশ বা ডিবাব করা বা অন্য সিস্টেমের সাথে অপ্রচলিত বা অপ্রয়োজনীয় সিস্টেমকে প্রতিস্থাপন করা সহজ করে তোলে। এই প্রসঙ্গে, অনুকরণীয় সিস্টেম হিসাবে একই পদ্ধতিতে, নতুন সিস্টেম, এমুলেটর পরিচালনা করা সম্ভব।