They are used for switching, controlling and signalling. Variable assemblies when you can configure a basic module: switch, button, button or switch with middle position LED, flashing LED, etc.