Plus radicalement, ça donnerait presque envie de faire du Java.
Mais aussi, c'est l'une des seules utilisations intelligentes que j'ai vu de l'énorme largeur des écrans que l'on commence à avoir. C'est par contre mieux adapté aux langages impératifs et OO comme Java ou on a vraiment des petits "snippet" de code que des choses comme Caml, où il y a moins de découpage simple et pratique du code (comment regrouper les fonctions, par exemple ?).