orb:
Die Aussage, das .NET speziell für die Windowswelt gemacht wurde, ist imho nicht korrekt. .NET wurde eigentlich als Zwischenframework (wie z. B. Java) entwickelt und es gab ganz früh mal einen direkten Ableger für Unix - Systeme direkt von MS (daher kompiliert man .NET Programme auch in MSIL (~Art Bytecode).
Das wurde nur nicht weiter verfolgt, weil es nicht direkt in die Zielsetzung von Microsoft gepasst hat.
Zudem ist Mono schon wirklich sehr weit. Viele Programme, die in .NET geschrieben wurden, laufen schon einwandfrei unter Linux. Zudem gibt es inzwischen auch viele Linux - Programme, die in .NET Sprache geschrieben sind und massiv auf Mono/ .NET aufsetzen (Banshee, F-Spot, ...).
Jedoch muss man, gerade auf dem Pi, mit Mono aufpassen. Da gibts vor allem bei Datumsgeschichten aufgrunde von Gleitkommazahlhandling noch einigen Ausbaubedarf.
Gruß
Fury