The Java language by itself has transparency. It’s tight and clear. But the platform has more sprawl than most. J2EE isn’t transparent.
There’s nothing like AWT in PHP because the scope of PHP apps is deliberately limited.
Static typing is more important to other people than me. The only place where dynamic typing has ever been a bottleneck for me personally is with Perl, because the data structures can be so complex to navigate.