Salut !
Euh… Le langage machine peut se convertir, comme le fait cette application (qui n'a rien d'extraordinaire). En revanche, le langage machine ne se traduit pas (ou extrêmement peu). Sinon, le reverse-engineering (déduction du code source d'après le langage machine) serait tellement simple ! Fini les virus, tous les logiciels seraient open-source et on pourrait bidouiller Windows comme sous Linux.
Le C++ est un des langages informatiques les plus proches du langage machine. Il demande moins de ressources à compiler/assembler, mais il est plus compliqué à comprendre. Pour débuter en prog, mieux vaut aborder un langage plus "humain", comme le Python ou le Ruby.