This section describes the two Java alternatives to using the capabilities of VoiceXML.
The Java language is especially suitable for modular programming. You can design your applications as a set of classes, which you can reuse in other applications, and which are easy to customize and maintain. Using the following headings, this section describes how Java applications work, how you implement them and when you should consider Java rather than other programming models: