Hi Duft, > I assume, that all strategies discussed here are targeted at C. now what about C++, how do things behave there? As far as i know C++ is much different, and requires completely different thinking with regards to splitting source in more files, etc. The Large-Scale C++ Software Design by Lakos which I've recommended targets C++. http://www.amazon.com/dp/0201633620 HTH, --Eljay