In recent years, there has been a great deal of discussion in magazine articles and books on the merits of object-oriented programming (OOP) methods. Sadly, much of the debate has revolved around an ...