Global Assembly Cache
GAC stand for globle assembly Cache.there are two types of Assembly. Shared assembly or public assembly and second one is private Assembly. private Assembly Reside within where project is located.Now comes to the Shared Assembly.Suppose that if you have more than one application on your system and both application shared some common DLL for such type of scenario we Registered DLL inside GAC.