New to Object Oriented programming ? A brief introduction:
Object Oriented programming is a type of programming language where the coding is composed around an actual (real world) object. Where with "linear programming" a program starts, runs through a sequence of routines and ends. Coding in OO means that routines (methods) are build for an object (class).
Especially with more complex programs, setting your coding up in OO poses a strong platform for stable coding. Instead of a big bin of routines, methods belong on their class. Organised by nature. And of course not just methods, also attributes (variables, tables) belong to a class.
Abap supports Object Oriented Programming or OO. Watch this video to get a good start on understanding Object Oriented programming.
For developers that have over 8 years of development experience, the introduction of OO programming has crossed their path at some point in time. SAP Abap is forgiving: because of backwards compatibility coding in Abap "old style" is still possible today, catering for SAP's work. OO is bringing all this to the next level. Hop on the train guys !