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,