This, in code, declares a class called "MyClass" with two properties. I can then instantiate this class throughout my project. If I want to access the properties and the values, it runs something like this.
<font class="small">Code:</font><hr /><pre>function UseMyClass()
MyObjectInstance = ODT.Classes.New("MyClass");
MyObjectInstance.Prop1 = "This is property 1"
MyObjectinstance.Prop2 = "This is property 2"
Log.Message("This is the value of property 1: " + MyObjectInstance.Prop1)
Of course you can write methods on the object that, upon executing the method, would update, change, alter, etc, the values of properties on the object but, essentially, properties on ODT objects are accessed simply as variables as indicated above.