HUM TCH SCI DA Darwin Gosal The Case for C++ as the Foundational Language in Computer Science Education Why learning the ‘hard’ language first builds deeper understanding than starting with Python — and why the pain is the point.