title: Why in windows phone development is there ^ rather than *
body: <p>What is the difference between the ^ and the *...</p>
  
  <p>Is it something to do with how ARM processors deal with pointers.</p>
  
  <p>Should I always be using ref class rather than the usual pointer referenced classes?</p>
  
  <p>What is the problem it is solving?</p>
  
  <p>(In windows phone development do I need to use it)?</p>