are we doing an AI competition or a programming competition here?!
programming competition (as i understand it) would simply be a bunch of tasks that you are supposed to program.
an AI competition gives you a virtual world and a set of objectives and you create a bot...
imho, an AI competition is a TYPE of programming competition, but much more focused on simply working with an AI.
btw: with programming competitions there are so many different languages, who gets to pick which one?