Machine code is a low-level programming language consisting of binary or hexadecimal instructions that execute computer programs on the CPU. It is the lowest level of code and communicates the programs instructions in the form of software directly to the hardware of the computer via the CPU. Every computer processor has its own instruction set designed to process machine code. In Python, the code is first converted into something called bytecode, which is then sent to the Python Virtual Machine (PVM) . The PVM converts the Python bytecode into machine-executable code, which is the binary language consisting of 0s and 1s. This binary language is only understandable by the CPU of the system as it is highly optimized for the machine code. The processor reads and handles instructions, which tell the CPU to perform a simple task. Instructions are comprised of a certain number of bits, and the architecture of the particular processor determines how instructions are patterned. The execution of instructions is controlled by firmware or the CPUs internal wiring.