I agree with Tux that the modules you pick depend on what you're trying to learn. We will also have different categorizations of the modules. For example, Tux chose Wx as an example of GUI programming, but to me that is a good example of XS programming with C++ ! It's a good idea, to think of what different modules can teach you.