High level languages are usually "compiled" into machine language (or sometimes into assembly language and then into machine language) using another computer program called a compiler.
Assembly language that is translated into machine language is done by what type of computer?
a compiler