What high level programming languages are translated by a compiler?
Pretty much all high-level programming languages are compiled. However, some compiled languages, such as Java and C#, compile to byte code rather than machine code. Byte code needs to be interpreted so these languages are part compiled, part interpretive. However, there's no fundamental reason why any interpretive language cannot be compiled to machine code.