OOABAP is used to develop BSP/PCUI applications and also anything involved object oriented like BADIs, SmartForms..etc.where as ABAP is used to develop traditional programs in R/3.
Updated May 18, 2018
OOABAP is used to develop BSP/PCUI applications and also anything involved object oriented like BADIs, SmartForms..etc.where as ABAP is used to develop traditional programs in R/3.
Comments
OOABAP and Procedural coding can be mutually done in ABAP. Is is an advantage. We can include OO ABAP coding in the traditional procedural coding of ABAP. you will not have any issues.
As OOABAP is a class based concepts, most of the OOPs advantages are inherited to OOABAP. Because Object oriented ABAP, the resultant advantage set include unifying data and functions, polymorphism, inheritance etc.