A latch is a level-sensitive device that continuously checks its inputs and changes its outputs based on the input conditions, irrespective of a clock signal. This contrasts with flip-flops, which are edge-triggered and only change state at specific clock transitions.