What is the process of converting simple language to machine language called?

What is the process of converting simple language to machine language called?

سادہ زبان کو مشینی زبان میں تبدیل کرنے کے عمل کو کیا کہتے ہیں؟
Explanation
  • A compiler translates high-level programming language (simple language) into machine language (binary code) that a computer can understand and execute.
  • Additional information 
  • A modem is used to modulate and demodulate signals for internet communication, not for converting languages.
  • An interpreter performs similar functions to a compiler but translates code line-by-line at runtime.