While I cant speak to php or Occam...
You aren't forced into object orient programming as with Java, although the language does have good implementations (IMHO) of classes if you choose to utilize them. It also doesn't force the 'one class per file' structure of Java upon you. (Granted its been years since I've touched Java, so these critiques may no longer apply).
I started by using Python for a lot of the things for which I initially used Perl. I find Python code immensely more readable than Perl.
Lately I've used Python alot because it has some superb 3rd party libraries for scientific computing (numpy, scipy, matplotlib are the three which I use the most.) These libraries give Python the utility of Matlab (vectorized functions, easy plotting, interfacing to C and Fortran for speed) in an open platform without the fees associated with Matlab.
For my job (aerospace engineering) Python is now my go-to language when I first start working a problem, and I transition to C or Fortran only if I need the speed or someone else requires me to do so, which is not often these days.