It's simple and easy to write code with. Conceptually it's a lot easier than Java, C or C++ programs. No memory management and it's type system is simple to work with. It's object model is fundamentally different to traditional OO languages such as Java. This makes it easier to relate objects to each other and work with objects and thier properties. Its functions are fully incorporated into its OO model which gives it some useful and very powerful features (aka functional programming).