title: C++ Teacher told me not to use pointers
body: <p>Yesterday my teacher told me not to use pointers except if I want to program some really low level stuff. He said the garbage-collector would do everything for me so pointers are basically unefficient and dangerous. I'm irritated because I heard the difference before. </p>
  
  <p>So what is right and what is wrong? Should I use pointers or not? If not, why are they even implemented if nobody uses it?</p>