New section with c/c++ best practice and command info updated

The explanation about why it is good practice comes from the following link:

http://stackoverflow.com/questions/333889/why-have-header-files-and-cpp-files-in-c