La JSR 308 : Annotations on Java Types a pour objectif d’étendre le système d’annotation de Java SE 6 pour permettre l’annotation des types en général, et plus seulement des méthodes, champs, et des classes. La spécification en version de travail est déjà dans un état relativement avancé. L’ensemble est cohérent et bien construit. Cependant, on est en droit de se demander si la concurrence accrue entre Java et le futur C# 3.0 n’est pas en train d’engendrer des langages chimériques. C++ ne serait-il pas en train de repasser par la porte de derrière.