The third party of language translator, an assembler converts only assembly language statements into machine language. Assembly languages are used almost exclusively by professional programmers to write efficient programming code. An assembler works like a compiler, producing a stored object module. A computer system typically operates only one assembly language; thus, only one assembler is required. Users of any language translator program should recognize the difference between it and the programming language it translates. A programming language is a set of rules for coding program commands, whereas a language translator is a system software program that translates code written under the rules into the bits and bytes that the computer understands. The translation into machine language occurs while the program runs. The third type of translator an assembler works like a computer but t converts only assembly language programs. An assembler is a language translator that converts assembly language instruction into machine language. A language translator is a systems software program that converts the programmer's applications program into machine language. For example if you create a program in he BASIC or COBOL programming languages, you cannot run it on a computer until you summon the proper translator to restate your comments in machine language.