Like, I suspect, many ocaml users, I've read the documentation for the object system, thought that it looked neat, but not really used it too much. Well, what do people think? I'm particularly interested in what people who have worked with other object-oriented languages have to say. Does ocaml have any great advantages over C++, smalltalk or CLOS? Are there features in those languages that you miss in ocaml? The other question I have is whether you find it hard to integrate object-oriented programming with a traditional ML style. Modules, higher-order polymorphic functions, variants and records, objects, and now polymorphic variants seem to provide a lot of overlapping functionality. Does this make it hard to rationally design systems or reuse code? __________________________________________________ Do You Yahoo!? Get Yahoo! Mail – Free email you can access from anywhere! http://mail.yahoo.com/