1. A method comprising: receiving an enhanced television (ETV) application in a video client over a first data path; executing the ETV application in the video client, wherein the ETV application includes an enhanced television binary interchange format (EBIF) resource; extracting, from the EBIF resource, an identifier of an extension application; transmitting a request for the identified extension application; receiving the extension application in the video client, over a second data path different than the first data path, wherein the extension application received in the video client includes an application in a language and format other than EBIF; and executing, in the video client in the language and format other than EBIF, the extension application including the application in the language and format other than EBIF.