Weil .Net nicht komulativ ist (oder wie das heißt).
Also Version 1 ist nicht in Version 2 enthalten und Version 3 beinhaltet auch nicht Version 1 und 2
Deshalb hast du mehrere .Net Versionen, damit ältere .Net-Programme weiterhin darauf laufen.
MfG
xZise