En effet, comme le titre de cet article l'indique, l'assembleur n'est pas un langage. C'est le logiciel qui va convertir un programme écrit en langage d'assemblage en instructions machines directement compréhensibles par le processeur concerné. C'est donc un amalgame que de dire qu'un programme est écrit en assembleur. Par conséquent, nous devrions parler de langage d'assemblage.
De la même façon, la compilation d'un programme n'est qu'une des étapes réalisées par un compilateur. Elle consiste à traduire un programme écrit dans un langage de plus haut niveau comme le C en langage d'assemblage. L'étape suivante est donc celle de l'assemblage réalisée à l'aide d'un assembleur.