We’ve had too much fun. It’s time to get serious.
Or maybe it’s time to learn how to program when you aren’t using a graphics and game library. After all, you usually aren’t. Even if you are, you may need to access files (for loading a game level, say), and in C++ we handle files much as we do text-based user interaction – what we’ve done till now with sin and sout.