En realidad la posibilidad de añadir este tipo de estructuras se esta discutiendo para Java 7, no esta decidido todavia si se incluira o no, pero el por que todavia no está...
Java intenta ser un lenguaje "claro" en todo momento para que sepas lo que estas haciendo, y en esta caso al ver p.nombre en realidad no sabes si estas accediendo a la propiedad directamente o si estas accediendo a traves del "setter", que es como se llaman en Java por que se usa, por convenio, setNombre().
Así que entre eso y que escribir setNombre(x) no es tan dificil comparando con .nombre = x, pues no está.
Es decir, la filosofia inicial de Java tendía más a "si ya hay una forma de hacerlo, no incluyas otra" y "no a las soluciones ambiguas", lo cual ayuda a la hora de hacer codigo robusto y mantenible, aunque es más "coñazo" de escribir. Ahora se esta perdiendo un poco esa filosofia, lo cual a mi personalmente me parece una pena.
Por cierto que Groovy, lenguaje dinamico derivado/relacionado con Java si tiene ese tipo de construcciones
.
S!