Some of these are not used any more -> object oriented approach