The document discusses different types of computer languages and language translators. There are two main types of computer languages - low-level languages which are close to machine language like assembly, and high-level languages which are closer to human languages like C++ and Java. Language translators like compilers, interpreters, and assemblers are used to translate programs written in high-level and assembly languages into machine-readable object code. Compilers translate the entire program at once while interpreters translate line-by-line, and assemblers specifically assemble assembly language programs into machine code.