| Private assembly | Shared assembly | 
| It is stored in the application's directory. | It is stored in the global assembly cache. | 
| It is used by a single application. | It is used by multiple applications. | 
| It cannot be referenced outside the scope of the folder where they are kept. | It can be referenced by more than one application. | 
| It is available to particular where they are kept. | It is a public assembly that is shared by multiple applications. |