Question: why to use oo abap?
Answer: ABAP OO is more explicit and simpler to use.
ABAP OO has a stricter syntax check which removes a lot of the ambiguity in the ABAP language.
Much of the new Netweaver functionality is only available using OO.