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, the recognition decision engine using parameters provided by the application to dynamically select one or more recognizers from: automated speech recognition (ASR) subsystems, and a second type of recognizer subsystems, different from the ASR subsystems, 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.