Lateral penetration is a problem when the soil against the foundation is not that porous, for example clay soil. A damp resistant membrane or painted on waterproofing is very helpful, preferably on the outside. Exterior application is better. Inside application is used when it is too difficult to re-excavate to apply the material on the outside. The goal is to get the water to soak downward instead of through the foundation.
Condensation on the inside happens when the interior air temperature is higher than the ground temperature. Typical methods of controlling this are insulating the basement walls with a vapor barrier on the innermost surface (requires no membrane on either the outside or inside of the foundation), and constant mechanical dehumidifying.
Internal cavity perimeter drainage
or external perimeter drainage down at foundation footing level are almost always needed if the basement gets wet down at floor level. These systems protect the basement from a rising water table. The exterior system works a little better but can be more difficult to install after the house was built. Assuming the system is built and working properly (and not clogged) you should not need both inside and outside systems.
Very important is grading the land surface so rain water does not pool up against the foundation.