C# hat ja nun wirklich nicht mehr viel mit c++ zu tun, wie schon gesagt eher vergleichbar mit Java.
Wenn du Scherzprogramme oder harmlose Viren basteln willst, dann nimm C++ und bastel die Dinger unter Linux denn da gibts bisher nur wenige Viren also größere Chance bekannt zu werden außerdem sind die Schlupflöcher in Standard-Systemen deutlich größer
Ansi C würde ich mir an deiner Stelle nicht antun, wenn du nämlich auf C++ dann umsteigst muss du dir den ganzen Quatsch wieder abgewöhnen