1. A method performed at a computing device, the method comprising: loading from an external computing resource, an interpreter program written in a language natively supported by the computing device able to execute a voice browser, the interpreter program being designed to interpret a second program language that is not natively supported by the voice browser on the computing device; loading a second program written in the second program language; and executing the second program, by the voice browser, using the interpreter program.