So someone told me that C# is only applicable to Microsoft OSs, lik XP, or Vista, or the XBox.
But when I run a program coded on a Vista OS, it doesn't work on an XP computer. So my question is, how would I be able to code a program that can run on multiple Microsoft OSs?

