W C# nie tylko można pisać aplikacje na platformę Windows, ale także m.in. pod Linuksa, OS X, a nawet pod urządzenia mobilne...
http://www.monodevelop.com/
http://www.altcontroldelete.pl/artykuly/xamarin-wprowadzenie-teoretyczne/
Ależ jest kilka projektów systemów operacyjnych w C#, więc można. Jednym z nich jest SharpOS, Cosmos, bądź Microsoftowy Singularity.
W C# tworzy się aplikacje, oraz używa się w backendzie (ASP.NET).
W C++ tworzy się aplikacje oraz gry. W C++ jest pisany m.in. system Haiku.