The scoring system seems a bit flawed. Say I code a solution in C and then submit it in C and C++. This won't improve my standing at all, but it will worsen the standing of everyone who has a lower score than I. To see what I mean, check out what Long has done in MSWP.
Could you limit scoring to one correct solution per person, not one correct solution per person per language?
Edit: Hmm, this may be a nonissue if score is based on your score versus the top score (and I think it is).. heh.