I have a pretty good idea how each of these patterns work and know about some of the minor differences between them, but are they really all that different from each other?<
At least in .Net, MVP is used as a design pattern. This usually is used with Windows Forms applications, or classic ASP.Net . With MVC, and MVVC, these are usually used with ASP MVC, which uses a fairly different architecture than normal ASP.Net.