What is the purpose of the Global Assembly Cache (GAC) in .NET?
The Global Assembly Cache (GAC) is a central repository in .NET for storing shared assemblies. These are libraries that multiple applications might use. GAC ensures that the assemblies stored within it are accessible to all applications on the machine, maintaining versioning and preventing conflicts between different versions of the same assembly