2Lopo: Jak jsem psal, C# je moderni programovaci jazyk, podobny Jave. Takze pointery tam v podstate nejsou, resp. je vubec neni nutne pouzivat. Pracujes s referencema jako v Jave. Dokumentace k .NET je imho mnohem lepsi nez Javovska. Ke vsemu jsou nejake priklady a popis je dost rozsahly... MS Visual, jak pises, je vyvojove prostredi a je jen na programatorovi, jaky jazyk si zvoli..klidne tam muzu delat s obycejnym ceckem, stejne tak dobre s .NET/C#/VB.NET a mnoho dalsich (.NET umoznuje vyuzit v podstate jakykoliv jazyk, pro ktery je napsan .net prekladac - namatkou treba i php.
Pokud jde o podporu platforem, funguje sice .net jen na MS systemech (vcetne nekterych mobilnich), ale je mozne zkusit projekt Mono.