1. A system comprising at least one processor configured to: analyze digital data representing sounds captured by at least one microphone from an operating environment to compute background noise information associated with the operating environment, wherein: the at least one processor is configured to match the sounds captured from the operating environment to a background noise from a plurality of background noises, and the background noise information comprises an identification of the background noise matching the sounds captured from the operating environment; select, based at least in part on the background noise information associated with the operating environment, a voice dialog from a plurality of voice dialogs, wherein: the at least one processor is configured to select, based at least in part on the background noise matching the sounds captured from the operating environment, one or more grammars for use in carrying out the voice dialog with a user; and perform automatic speech recognition, using the one or more grammars, on user speech captured from the operating environment.