Quite a good article about programming languages posted here. Leveraging existing infrastructures, syntax and programmers base seems to be extremely important. Not so much the actual features and programming models. Not real but rather perceived benefits and large programmer base. I suspect the real Java contender might be in the area of distributed/parallel computing and/or agent-based concepts may play a role here too. Good article to read.