I don't know a thing about ABAP, apart from it has an OO side, and I would like to have some kind of helicopterview of it before I start to look at it in detail. I know I can find all of this when studying it , but like I said for starters I like to know what I am dealing with.

  • Is it (always) compiled?
  • Typestem : Is it strongly typed? Does it use type inference?
  • Inheritance : single / muliple, interface-like structures ?
  • Collections : Has it collections apart from arrays ? Has it generic collections? Does it use List comprehension ?
  • How about (con/contra/in)variance in arrays, returntypes, parametertypes, overriding?
  • Any Exceptionhandling?
  • Any build in design by contract support?
  • Anything remarkable as oposed to other well known languages?
  • ...

Any general info about characteristics basically would be welcome!

Edit
Report