title: Why are C++ OBJ files important?
body: <p>Be warned I am new to C++.</p>
  
  <p>When I compile my program I notice that there is an .obj created for every class that I have. When I looked at other programs in my program files, I realized that these programs barely had any .obj's so I guess that I am doing something wrong. </p>
  
  <p>Also if I deleted the obj files from the release directory and tried to run the exe again and it still worked exactly as before, I know these files can't be pointless but...</p>
  
  <p>What is their use? Should it make them for every class file? - if not how do I resolve this?</p>
  
  <p>How do I put them in one directory like a folder called obj when I compile?</p>