Buttons are a common input device for redstone circuits, when pressed, they output an ON signal for 9 ticks (0.9 seconds), then turn off.
Buttons are used in many places in minecraft. From doors to combination locks.
Another use for buttons is as a current diverter. You can place them to direct the current away from a block you don't want powered.