1. A multimodal system for controlling electronic components, comprising: a general purpose computing system which is in communication with said electronic components via a computer network, said electronic components being separate from the computing system; a computer program comprising program modules executable by the computing system, said program modules comprising an object selection module, a gesture recognition module, and a speech control module, each of which provides inputs to an integration module that integrates said inputs to arrive at a unified interpretation of what component a user wants to control and what control action is desired.