Digital logic circuits can be classified as either combinational or sequential logic circuits. Combinational logic circuits have outputs that go low or high depending on the specific combination of input signals, regardless of the order in which inputs are applied. Digital circuits can also be programmable, where the functionality can be changed through software instead of changing the physical circuit.