In recent years all we have heard over and over about MVC, MVP and MVVM.By developing an application in VB.NET we are implicitly using the MVP pattern (with windows forms).However, along at least two decades, millions of developers used versions of VB from VB1 to VB6 not having a minimal clue about MVC, MVP, MVVP (they don't even heard about that).It was just drag and drop buttons, text boxes and so forth to a form et voil! The application ran.I have two questions:1) what was the design pattern used by versions of VB prior to .NET?2) Knowing that MVP is used with windows forms, MVVM with WPF and MVC with ASP.NET, can we change the pairs pattern => use case.  In other words, instead of: MVP  => Windows FormsMVVM => WPFMVC  => ASP.NETCan we have the following scenarios: MVP  => WPFMVVM => ASP.NETMVC  => Windows FormsOr any one of the 9 possible pairs (beyond the 3 already known)?If not, why?Thank you
What was the design pattern of VB (before .NET)
design patterns;visual basic 6