Purpose: Contains component library modules code. The library code should make no assumption as to whether it will be compiled into a static or dynamic link library Content: one folder per namespace Naming: Camel case. File names begin with capital letter. Folder names begin with small letter