Die Systemunabhängigkeit kann man nur von der Sprache und nicht von der Verwendung einer IDE abhängig machen. Wenn ich beispielsweise in C code macht es keinen Unterschied, ob ich dies in der IDE tue oder eben nicht. .NET Sprachen sind zwar auf IDEs ausgelegt, weshalb diese auch notwendig sind, jedoch hat es nicht direkt mit der Systemunabhängigkeit zu tun. Bei .NET ist es übrigens so, dass es teilweise systemübergreifend arbeiten kann (mit Mono == Main Page - Mono). Die Unabhängigkeit von Rechtevergaben finde ich jedoch nicht so wichtig (sorry ^.^).