One thing that OOP may be useful for is cleaning up all resources used in a level (textures,sounds)
You could have a base 'level' class that contains classes for textures,sounds,level data,enemies,flags,
Procedurally the code would be a lot messier.
You could have a base 'level' class that contains classes for textures,sounds,level data,enemies,flags,
Procedurally the code would be a lot messier.