I've been reading up on it trying to understand it better, but there's something I'm just not getting about it.

I think I'm missing the fundamentals of how a framework is built and then connecting that with specifically how the .NET framework functions. The way I understand it, a framework is a compilation of templates that make doing tasks easier or faster when programming. "Don't reinvent the wheel" and all that.
...