Choose the language that fits ALL the given criteria. This is a countdown/minefield: there are 10 sets of criteria that remove one requirement per language. If you get one wrong, you lose and start over.