This video explains the differences between three types of code translators: assemblers for low level Assembly and compilers or interpreters for high level code. All three types of translation convert programmers code into binary machine code, but there are advantages and disadvantages to each approach for the user and the execution of the program.