C/C++ COMMENT MODULE - c-comment.pm
The c-comment module removes all C style: /* comment */ and C++ style: // comment comments from a file. C and C++ comments are removed after keywords have been processed. If you wish to remove C and C++ comments before keywords are processed, define the macro REMOVE_C_COMMENTS_FIRST before loading the module, eg: filepp -DREMOVE_C_COMMENTS_FIRST -m c-comment.pm

HASH COMMENT MODULE - hash-comment.pm
The hash-comment module removes all comments of the style: # comment from a file. This is the commenting style used by Perl, Bourne Shell, C Shell and many other programs and configuration files. Hash comments are removed after keywords have been processed. If you wish to remove hash comments before keywords are processed, define the macro REMOVE_HASH_COMMENTS_FIRST before loading the module (Note: if you do this and also use # as the keyword character then the keywords will be removed BEFORE they are processed).