Java 1.5 und .Net nehmen sich da nicht sooo viel. Beises Technologien, die aufgrund ihrer VM perfekt an diese Anfordeungen geschneidert sind.
VMs wissen einfach mehr darüber was du da machst, deshlab können sie dich auch auf so geniale Art unterstützen (Reflection!!!).
.Net implementiert aber viele Dinger noch eine Ecke hübscher, sicherer und vor allem performanter. Deshalb bin ich .Net Entwickler und nicht Java-entwickler.
JDO ist aber zum Bleistift verflucht cool.
Dafür ist .Nets Reflection einfach genialer.