.NET Programmer here since .NET 1.1 (notepad pa ako gamit kay wala pay Express editions sa una), have used VB.NET & C#. Winforms, Webforms, ASP.NET MVC, WPF (discontinued), Silverlight/LightSwitch (discontinued) ... and now looking at HTML5 + ReactJS + ASP.NET MVC combo. It's funny remembering back how technologies evolved into something but then going back to where they started. Not to mention Winsocks -> Remoting -> Web service -> WCF -> WebAPI/REST -> SignalR, never-ending overwhelming evolution (note, this does not mean they replace the previous tech, in fact they can co-exist in your project if you want to blow your head)... If you've been programming for years, you will understand what I mean.