If I use c# will it support linux?

Hello I am looking to make a cross platform rpg. My question is should I use javascript or c#. I can code c++ so I’m guessing c# would be closer to it, but the biggest issue is, if I use c# will mac and linux be able to support it?

C# is just another high-level language, it’s not tied to any particular operating system. It (eventually) ends up as native code running on the CPU; the operating system can neither know nor care whether it was derived from C#, C++, Javascript, Whitespace, or Billy Bob’s Custom Yeehaw Programmin’ Language.

When you build your Unity application, the scripts are compiled from C#/Javascript/Boo to .NET bytecode. This compiled code is then run on a range of target platforms - Windows/Mac/Xbox360/Android/iOS etc. - via the Mono framework.

So it doesn’t matter what scripting language you use - by the time the host platform sees it, it will be to .NET bytecode anyway.

(There are other good reasons why you may want to choose one scripting language over another, but not target platform!)