Code modularity

Can be very useful if the code can be programmed in more than one entire file. For example in a c++ solution, one can split header files and source files, and there is only a main.cpp with the main loop. This can help when you have many libraries to include in the solution. What do you think about it?

You’re not wrong but it’s easy to work around the single file limitation. Most of the regulars use homebrewed merging programs to generate a single file from their IDE of choice. Several have posted links to them in the Tools section for others to use.