For high school seniors planning to major in computer engineering, the discussion emphasizes the importance of choosing the right programming language to prepare for future studies and career opportunities. While C++ and Java are popular choices, Python is increasingly recommended as a first language due to its simplicity and real-world applications. Scheme is mentioned as a potential starting point, particularly in academic settings like MIT, but its practical use is limited, leading to skepticism about its effectiveness for beginners. The conversation also highlights the significance of understanding object-oriented programming principles, such as inheritance and encapsulation, which are crucial regardless of the specific language learned. Recommendations for free compilers include gcc for Linux/UNIX and Xcode for Mac OS X. Additionally, various book suggestions are provided, focusing on both programming languages and foundational computer science concepts. Overall, the consensus leans towards starting with Python or C++, while also encouraging familiarity with multiple languages and programming paradigms.