A theoretical approach to the treatment of solute-solvent interactions is described. The solute is described as a low dielectric cavity immersed in a dielectric continuum. However, the cavity is not assigned a simple geometric form but rather is determined from the van der Waals envelope of the molecule. Real and partial charges are placed on atomic nuclei as in any molecular mechanics force field. Dielectric and ionic strength effects are obtained through numerical solutions to the Poisson-Boltzmann equation, which has proved to be remarkably accurate for a wide range of applications. Nonpolar effects are treated by applying the concept of interfacial free energy at the molecular level. Applications to the calculation of solvation free energies, reaction rates, pKa's, and binding energies are described. A separate section is devoted to a discussion of the free energy balance in protein folding.