>> I prefer .C extension and my question is: any reason I should avoid that? man g++: file.C C++ source code which must be preprocessed. Note that in .cxx, the last two letters must both be literally x. Likewise, .C refers to a literal capital C. It seems .C is valid for C++ source code. g++/gcc should be fine with it. Best, Laszlo