Definitely agree with &quot;the best language for that is the one you&#x27;re using everywhere else&quot;<p>Where I work right now, we use the newer versions of ASP.NET that come bundled with the Razor templating engine, which uses .cshtml files. You can write C# inside the files much the same way you can write JavaScript in a JSX file, it makes creating forms and such a breeze.<p>Big bonus is that moving from writing server-side logic to client-side logic doesn&#x27;t require much of a context switch, and you can use the same objects to represent your data on both sides. If I spend all day moving between half a dozen different languages that get compiled by a dozen different tools, it can get a little exhausting.