La fierté de Java est sa rigueur et sa rigidité. Ce rigorisme permet d'avoir un comportement prévisible, et un maximum d'erreurs à la compilation. Mais il est parfois intéressant de modifier certains objets, ou d'avoir du code qui s'adapte a ce qu'on lui donne à manger. Et là, Java se sent bien seul.

