Syntax and semantics are expected to be different since they are different web frameworks.
ASP.NET is a web technology that offers a varierty of web development frameworks: WebForms, WebPages and MVC. Adding to that, ASP.NET also have SignalR to do real-time updates, and Web API for building RESTFul services. When working with any of these web frameworks and ASP.NET technologies, you can also choose a variety of server-side programming language flavours: C#, VB.NET, Visual C++ or even F#.
But then everyone has their own choice and taste. So it all up to you which do you prefer ;)
Perhaps, this article would help you clear your mind:
Why Use ASP.NET for Web Development[
^]