A "switch" is a binary device with an "on" and "off" position. A "button" is a binary device with a momentary "on" position, reverting to an "off" position. The button is usually used to send a signal to another switching device to change it's state from "off" to "on" or the reverse.