Re: About Time
There are many languages to choose from and I have programmed in many (assembler, LISP/SCHEME, C, C++, TRAC(!), BASIC, ML etc.). I find that Java is good as a cross-platform language with graphics on all platforms. The current Java language is not developing in the right direction (or any sane direction) though. If I don't need the graphics I would use another language.
For raw computation I prefer C++ - the standard template library is great.
For more AI-type programming and fun I prefer LISP.
For enterprise computing I would retire.