So ... Windows assemblies are these little packages a .NET application can be made of.
Kind of a way around the 'DLL hell'. Check out C:\WINDOWS\assembly to see what I mean.
Interesting to note is that the same thing looks quite different in the command shell, try:
Details are described here: