This broadly used and processor-friendly imperative programming language is universally useable and offers all possibilities. Development in C demands professionalism.
The large majority of the applications integrated into the receiver device software (embedded applications) are written in C. C can also be use for applications for the globally utilised middleware OpenTV.
This is also an imperative and universally useable programming language. Java also follows the principle of object orientation, which facilitates leading-edge software engineering. Various organisations have defined comprehensive libraries for Java, with which all forms of applications can be realised. Development in Java demands experience with embedded systems because the risk otherwise exists that the applications will lack in the requisite performance.
In Germany Java was the programming language for applications for the d-box II, the receiver device developed by the Kirch Group. With DVB-J a component of the MHP standard, the globally active DVB committee defined the programming of iTV applications in Java.
This is a scripting language optimised for use in the field of iTV. It should result in high performance applications even on receiver units with the simplest of computer architecture. The functional scope is also defined for iTV. Unfortunately, programming in MHEG is highly cryptic.
MHEG is predominantly used in the United Kingdom. In Germany, the PayTV provider Premiere wrote its VoD applications in MHEG
The "Flash" system, which is widely spread across the web with its programming language Actionscript, could be an alternative for iTV application programming. Actionscript is a scripting language but is it highly comprehensive and expandable. However, the majority of its alignment with the demands of iTV applications and iTV receiver devices is still impending.
This is a primitive markup language for first generation websites, which is suitable for only the simplest of iTV applications if at all. HTML is however useful for the embedding of script languages.