COMBINATIONAL - output depends only on current inputs, acts like a function

SEQUENTIAL - output depends on past AND current inputs