Types

== Simple Types==

Class Instance
A class instance is an instance of a class, usually created by calling it's constructor. These are known as Objects because they are a universal OOP programming concept

Enum Instance
An enum instance is an instance of an enum, usually created by calling one of the enums' constructors.

Anonymous Object
An anonymous object is an object with no class, with no template. As long as you keep it dynamic, you can add as many fields as you want to it.