But I would argue that C# is a good candidate for client wallet as well though, the code run on all plateform, without browser incompatibilities lurking around.
C# and LINUX don't get along very well. That's why the core devs use Qt for Bitcoin Core client, because it is truly cross platform.