C sharp? Wir haben das damals immer D flat (Db) genannt - aber das kommt auf die Stimmung an.
C# ist ein Framework aus Konzepten, welches sich auf mehrere Sprachen übertragen läßt - inzwischen hat MicroSoft Python und einige weitere Sprachen mit C# zum Funktionieren gebracht.
PHP ist eine der langsamsten, aber auch bequemsten Scriptsprachen. ASP.NET ist ebenfalls eine relativ gemütliche wie langsame Scriptsprache, die jedoch andere Konzepte verfolgt als PHP.
Bei allen Sprachen kommt es darauf an, wie man sie benutzt. Wenn Du eine Zange als Hammer nimmst, wirst Du damit wahrscheinlich mit etwas mehr Aufwand zum gewünschten Ergebnis kommen - umgekehrt ergeben sich jedoch Schwierigkeiten.
Für ein großes Forum solltest Du im Zweifel eine Sprache wählen, die Du bereits beherrscht. Wenn Du unbedingt eine neue Sprache lernen willst, schau Dich lieber nochmal um, bevor Du C# anfängst.
Gruß, LX
RFC 1925, Satz 3: Mit ausreichendem Schub fliegen Schweine wunderbar. (...)