I Think you can also create rain through MEL.....but that would be more difficult to do. As I see it....the more realistic animations are done through MEL.....not sure but scripting has always been more powerful and with more control imo.