JavaScriptとは似てるのかな?
手元にあったDMonkey触ってみた

a = new Object;
a["foo"] = "bar";
println(a.foo); // bar


function Hoge() {
 this.a = "foo";
 this.b = function(s) { println(s + this.a); }
}
var f = new Hoge;
f.b("bar"); // barfoo


a = {
 test: -12,
 hage: "foo",
 hoge: function (a) { println(a + " at hoge"); }
};
a.hoge("moge"); // moge at hoge

うほっ