6. A computer program product comprising: a memory; computer executable code, stored on the memory for execution on a processor, for: 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.
7. The computer program product of claim 6 wherein the programming language commands are associated with one of a plurality of programming languages.