Writing code in those engines is not exactly "weird", it's just object oriented.