The document discusses choosing a programming language for introductory computer science courses. It presents data on the most commonly used languages at top universities, with Python being the most popular. The document argues that Python is well-suited for introductory courses due to its ease of use, large standard library, and support for hands-on learning. While concerns are raised about exposure to low-level concepts, the document proposes ways Python can still teach these, such as comparing code implementations. Example course projects in Python are also presented.