প্রোগ্রামারদের জন্য প্রোগ্রাম লেখা সহজতর করার জন্য মেশিন ল্যাঙ্গুয়েজের পর তৈরি হলো অ্যাসেম্বলি ল্যাঙ্গুয়েজ। এটি একটি প্রোগ্রামিং ভাষা। মেশিন ল্যাঙ্গুয়েজের চেয়ে এই ভাষায় প্রোগ্রাম লেখা ও পড়া প্রোগ্রামারদের জন্য সহজ। কম্পিউটারের প্রসেসর কিন্তু সরাসরি অ্যাসেম্বলি ল্যাঙ্গুয়েজ দিয়ে তৈরি প্রোগ্রাম রান করতে পারে না। অ্যাসেম্বলি ল্যাঙ্গুয়েজে লেখা কোডকে আগে মেশিন কোডে রূপান্তর করতে হয়, তারপর প্রসেসর সেটিকে এক্সিকিউট করতে পারে। অ্যাসেম্বলি ল্যাঙ্গুয়েজে লেখা কোডকে মেশিন কোডে রূপান্তর করার কাজটি করে যে প্রোগ্রাম, তার নাম অ্যাসেম্বলার (assembler)।