Quote:
I have no idea what applications should be written in.


Depends on the application, as always.

If you're looking for high performance, then C# might not be what you want. If you're looking for a robust, garbage-collected, well-thought-out language, with a huge class library, and good IDE support (at least on Windows), then give C# a look.

Personally, I use both, depending on my needs.
_________________________
-- roger