How does an 8bit MCU make use of data-types over 8bits?
The basic answer is that the processor does math in 8-bit chunks, so it takes more instructions than it would on a 32-bit processor.

A good answer is found in EE.SE