net ist erstmal ein Satz von Funktionen, den das Betriebssystem bereitstellt, damit man als Programmierer nicht mehr jedes kleine Fitzelchen selber programmieren muss.
Microsoft hat nicht das Monopol auf .net, es gibt auch Mono für Linux. Das setzt dieselben Funktionen auf Linux um, sodass die Programme sowohl auf Windows als auch auf Linux laufen können.
Und Embarcadero kann natürlich auch Entwicklern die Chance geben, diese Funktionen zu nutzen.
(Damit sie nutzbar sind, muss natürlich Mono oder das .net-Framework installiert sein
)
Um .net Programme auszuführen benötigst du in jedem Fall das .net Framework, zum Entwickeln ... eigentlich auch.