The inconsistent placement of the "this" argument in function calls seems to support this being C. The vtable moving around would indicate that each class layout is hand-written, though.
I would just be very surprised if this is anything other than some convention developed on top of C.