Interrupt Button vs. Loop checks

Hey guys,
Wondering if using buttons with an interrupt is better than loop checking the buttons for longer piece of code.

The click button library is nice for loop checking but there is no similar library like that for interrupts (double clicks, long presses etc).

Any suggesstions would be appreciated