Pois a arquitetura de seus hardwares era mais fácil de ser trabalhada, nos primeiros dias da computação eletrônica, usando apenas zeros e uns. Todo computador moderno possui uma Unidade Central de Processamento (CPU) que realiza todos os cálculos aritméticos e também realiza operações lógicas. A CPU é feita de milhões de pequenos componentes chamados transistores, que são basicamente interruptores. Quando o interruptor está ligado representa 1, e quando está desligado representa 0. Portanto, todos os programas de computador devem ser, em última instância, traduzidos para instruções de código binário com as quais uma CPU de computador pode interpretar e executar.