Gál Péter; Bátori Csaba: Bringing a non-object oriented language closer to the object oriented world : a case study for A+.NET.