Answer:
Advantage? That is not the right question. there is really NO ANSWER.
Machine language is the BASE LANGUAGE that a Machine work in.
Example: Go Left, Go Right is what we first think of as Machine language. But actually the commands: "Move memory location 1024 to CPU register location 2", Then "shift That register 1 BITE left", then "store back in location 1024"
The above are examples of machine language.
The first is that of mechanical systems that have HARDWARE to define 'Go' .. be it left or right. The second is an example of 3 steps of Machine instructions in a computer's CPU. One step in a CPU can take 1 billionth of a second.
So Assuming that you mean COMPUTER Machine language?
IT is easier to program in non-machine language. BUT ALL languages will convert or TRANSLATE the code you type into machine CODE. It is VERY hard to program in Machine code (The hardness determined by the CPU and what it controls).
COMPUTERS DO NOT RUN ON ANY OTHER LANGUAGE BUT 'MACHINE CODE'. That is all they understand. So It MAY be an advantage to instruct in machine code if there is an advantage otherwise there is not. Confusing? ENTIRE VOLUMES OF BOOKS have been written on this topic.
But when it comes down to the basics? There is nothing more basic than Machine Code.
ce