Los sistemas combinacionales son sistemas en donde el estado de sus salidas depende únicamente del estado de sus entradas y están formados por compuertas lógicas.
Los sistemas secuenciales son sistemas en donde el estado de sus salidas depende del estado de sus entradas y de sus anteriores estados. Los sistemas secuenciales necesitan una señal de reloj para funcionar, también están formados por compuertas lógicas, pero usan agrupaciones de compuertas llamadas flip flops que sirven para almacenar información.
Los sistemas digitales generalmente se representan mediante diagramas de bloques donde cada bloque representa un sistema combinacional o secuencial.