Java - For Numerical Computations?
Java likely to be a dominant language.
Provides for machine independent code.
No pointers, goto’s, overloading arith ops, or memory deallocation
Portability achieved via abstract machine
Java is a convenient user interface builder which allows one to quickly develop customized interfaces.