Why do we need yet another .NET mocking framework?
I got this question a couple times in the past MIX08 at Las Vegas. And this is a very valid question indeed, given that there's already Rhino, EasyMock, TypeMock and NMock (to name a few). So why did we give you Moq?
One possible answer would be to start with a checklist of what Moq offers that others don't in terms of supported features. That would be a mistake, though, as it could be easily argued that a better choice would have been to contribute to an already established opensource framework that accepted community contributions....