title: Why are there wrapper classes in Java?
body: <p>I know what a wrapper class is, they wrap primitive types (e.g. int, double, etc) to objects of their respective class.</p>
  
  <p>But, why do we need Wrapper classes in the first place? Why not simply go with primitive types where we have them?</p>