Generally, the harsher ingrdients foam up better (foam, gel, mousse cleansers), which is why foamier cleansers are usually meant for oily skin and can cause dryness.
The other reason for them being meant for oily skin is that the require water to foam up and wash off, and water drys out the skin. That's also why it's better to use a cream, cleanser if you have dry skin- they are more moisturising and some don't require water to be removed.