Concrete is porous and will transfer water with ease and even the slightest bit of moisture inside a foundation is a real problem. The first point to bring to the mix and the first thing to ask yourself is how much water is involved and what level of system do you need to keep moisture out of your basement? Full-blown water-proofing systems can be expensive and may not be needed. Every situation requires a different level.
The height of the backfill, the amount of water in the soil that creates hydrolic pressure all come into play. If you have a 6 foot backfill then more care must be taken because of the extra surface area of the damp soil. In this case a rubber membrane with a drainage layer board would be in order. For a short stub wall in a crawl space type situation simple asphalt coating will do the trick.