How different are VoiceXML and Java applications from state table applications?

There are several ways in which VoiceXML and Java applications are different from state table applications: