2. The method of claim 1 , wherein the method is implemented on a smart card.
1. A computer-implemented method for creating program code, the method comprising: providing a client application configured to compare a voice input to a grammar specified in a document; mapping a plurality of commands specified in the grammar to programming language commands; and enhancing the mapped programming language commands to enable compiling; wherein the enhancing includes creating programming code by inserting a default value for a variable specified by the voice input, wherein the default value is not specified by the voice input.