The transition to an object oriented approach