Ocaml applications

"[email protected] [ocaml_beginners]" <[email protected]> 13 Apr 2016 20:55:34 -0700
Newsgroups gmane.comp.lang.ocaml.beginners
Message-ID <[email protected]>
Hello,
 I am new to Ocaml and thinking of learning. 
 What are typical use cases of Ocaml ? What kind of applications Ocaml fits in ? I read that its quite fast(possibly as Java) . Does it fit in developing network servers ? How matured  Ocaml libraries are in developing socket/network  based applications ? 
 May be foolish question- Does Ocaml make native C call  for writing to say Socket or File ? 
 

 regards
 pd