I think the only use of println (and print) is for debugging but it 'casts' the objects on output so you loose the type information. For example:
Sys.println ([1, '1', "1"]);
outputs
[1, 1, 1]
whereas it would be more useful if it output
[1, '1', "1"]
If you get an error like:
UnexpectedTypeException: Expected Number, given Char
and you print out what you think is the offending variable and you get
1
this doesn't really help you whereas if it printed 1 or '1' it would help you.
Dave.