Hello,
I have no tech knowledge.
I understand, that C# is the most widely used programming language and hence it makes sense to give businesses a tool with which they can make stuff on the blockchain, smart contracts and stuff.
What advantages does a language, written specifically for the purpose of smart contracts, like Ethereums Solidity, have over C#?