1. A computer-implemented system for processing an interaction, the interaction including an utterance requiring recognition before being usable for further computer-implemented processing, the system comprising: an application configured to provide the utterance, the utterance received from a device of a customer over a computer network; a recognition decision engine configured to: receive the utterance for recognition, identify a grammar to which the utterance is expected to conform, determine a time length of the utterance, dynamically select, based at least in part on the identified grammar and the time length of the utterance, one or more recognizers from: an automated speech recognizer, and a second type of recognizer, different from the automated speech recognizer, and communicating over a computer network with devices located at locations remote from the computer-implemented system; and a results decision engine coupled with the one or more recognizers and configured to provide a recognition result responsive to results of processing by the one or more recognizers.