Comment blocks in C++ are used for adding multi-line explanatory notes within the source code, starting with /* and ending with */. They serve to document code and help programmers understand its functionality, including descriptions of algorithms or potential improvements. Comment blocks are ignored by the compiler and are essential for human readability.