RainCode gives a parse tree that is described using an object-model enriched by inheritance. However, it does not support classes, objects or inheritance in the scripting language. RainCode provides you with classes, but does not give you the ability to define your own classes.
Given the scope of the scripting language, this should seldom be a true limitation, considering that primitive but convenient structuring mechanisms such as procedures with formal and actual parameters are provided.
RainCode is also restricted in the sense that it only supports single inheritance (as opposed to multiple inheritance) that is, each class can only have a single base class.