Bahasa Assembly atau Assembly Language sering disebut juga bahasa tingkat rendah yang mendekati bahasa mesin. Banyak yang salah mengasumsikan bahasa assembly sama dengan bahasa mesin. Perbedaan yang paling nyata adalah bahwa bahasa assembly menggunakan coding yang masih bisa diterjemahkan oleh manusia, sedangkan bahasa mesin menggunakan kondisi (1 = True dan 0 = False).