It's more familiar to Java programmers and uses the Java platform. You can learn its advanced concepts incrementally starting from a familiar base. Also, it doesn't force you to program in a functional manner as with Haskell.
That said, I don't mind languages like Haskell where imperative programming doesn't fit in well conceptually. It's just that I wouldn't use languages like that for everything.