title: Best C++ programming practices in professional game development environments?
body: <p>I'm well educated in the C++ programming language regarding syntax, STL, etc. I haven't done any true projects with it yet other than some college courses. My goal is to start writing progams but attempt to keep it to industry best practices. One of my main goals is to work in the game industry. A door is opening which lead me to ask these questions.</p>
  
  <ol>
  <li>Are C++ game developers usually limited on using all the C++ features? Is it true more or less for each platform?</li>
  <li>Is STL used these days in the environment, or should I avoid it?   </li>
  <li>Do they treat C++ as "everything must be an object" or is it a mix of paradigms?  </li>
  <li>Any features they tend to not use? </li>
  <li>Is C still used, and is it good to show a project completed in it? </li>
  <li>I did talk to a famous game designer and he said they don't use STL and said to use basic encapsulation with classes, but he said not to use all other advanced C++ features. The idea is to keep it simple. Is this common?</li>
  </ol>
  
  <p>Thanks in advance! </p>