: This paper analyzes three popular programming languages (Adobe/Macromedia Flash, Java and Visual Basic.net), used to teach introductory 2D game programming courses. Presented in this paper is a discussion on the parameters required for the course, followed by a comparison on how each language addresses these parameters, and a suggestion on which language is the winner in this race. This paper analyzes three popular programming languages (Adobe/Macromedia Flash, Java and Visual Basic.net), used to teach introductory 2D game programming courses. A discussion on the parameters required for the course is followed by comparing how each language addresses these parameters, and ends with a suggestion on which language is the winner in this race.