Evolution. It is inevitable. Software succumbs to evolution, like everything else. Almost all software goes through a process of revisions and changes between the time it was born a wee little prototype, to its inevitable death. Object oriented programming is by far, IMO, the easiest code design to deal...