Advantages of Object Orientation ? Object == Intelligent Data Structure An object contains: data attributes methods to operate on attributes Good objects would hide the gory details in everyday analysis Hiding the complexity - Two level programming tactics: Object design & implementation done once In the analysis stage the physicist re-uses the objects Full power/flexibility of the primary language still available to the end user.