Object Oriented Code has the distinction of consolidating both exposed properties and methods within a single object. Moreover, there may also be methods contained in that object, not exposed to the world. We seem to be moving away from that design. It would seem that in modern software development environments we have moved away from intelligent objects closer to what...