C# compatability

I would just like to know if c# can be used for a Mac application or Linux application (I know their different I’m just asking about both) and btw is there anything else c# can be used for i.e iOS, blackberry, windows phone, Xbox, ps vita, PS3/4 etc etc

C# is the main language of unity and can be used for every platform it supports.