@comdiv I'd suggest reading some Douglas Crockford if you don't know about the myriad of language absurdities with JavaScript. The language was slopped together over a three day weekend, and it shows. It is largely an awful language with awful syntax and awful idiosyncrasies. C# chose to use `=` because `=` is the assignment operator in c/C++. There doesn't need to be any other reason. I write REST services on a daily basis and have been doing so long before ASP.NET supported them and before JSON existed. REST was described in 1996. I'd suggest you learn a thing or two about the technologies that you demand be incorporated as syntax into the language.