For all practical purposes I believe it does the same thing.

If you are choosing ocaml they most definitely do not do the same thing for all practical purposes.