Near Protocol uses AssemblyScript as it's language of choice for writing the smart contracts on its platform. You can try it out at Near Studio. They chose to use WebAssembly as they found it be a great way to leverage the web technology for great performance and portability. They chose to use AssemblyScript for their language as they found it to be the most portable, and easy to access by web (JavaScript) developers.