Porque en los comienzos de la electrónica computacional era más fácil trabajar con arquitectura de hardware usando solo ceros y unos. Todos los ordenadores modernos tienen una Unidad Central de Proceso (CPU) que ejecuta todos los cálculos matemáticos y también ejecuta operaciones lógicas. La CPU está formada por millones de componentes diminutos, llamados transistores, que son básicamente interruptores. Cuando el interruptor está encendido (ON) representa 1, y cuando está apagado (OFF), representa 0. Por lo tanto, todos los programas de ordenador tienen que traducirse a instrucciones en código binario que la CPU de un ordenador sea capaz de interpretar y ejecutar.