Grading the ground to slope away from a house will work wonders if your problem is surface water, but different techniques will be required if your problem is ground water or roof run-off. Further, the degree of water protection required will depend heavily on both climate conditions and soil type. If you have fast-draining soil (e.g. sand) drainage will take care of itself regardless of how much rain you get. If you have non-draining soil (e.g. clay) you will need to go to a lot more trouble to keep water out even if it doesn't rain too much.
Further, most of the techniques people are discussing in this thread--surface grading, french drains, exterior foundation waterproofing, roof rainwater diversion--are building code requirements in most areas. Any house built in at least the last 20 years, by competent contractors and in a jurisdiction with adequate code enforcement, should have all of these features built in.
Older properties may, or may not, have water management features. Whether this is a problem will depend on local soil conditions and climate. If in doubt, consult a qualified engineer.