"Problemet" som jag ser det med VB kodare är att dom har ett relativt enkelt verktyg men många har inte lärt sej t.ex objektorientering på ett bra sätt utan det blir riktig spagettikod. Oftast så har dom som tagit steget till C++ m.fl. språk tagit till sej tänket med objektorientering.
Angående C# och det gäller förmodligen .NET som sådant är att man i vissa fall måste släppa objekt d.v.s. tilldela dom null (eller Nothing i VB) för att garbage collection skall städa bort dom. En kollega till mej satt och svor över det härom veckan.
Hela orsaken till inläggen här är väl att en kille var tvungen att skriva sina labbar i C#. Visst har lärare full rätt att välja språk men i detta fallet skulle det kanske vara rimligt att t.ex. tillåta både C# eller Java då C# och .NET är en plattform som inte är speciellt spridd utanför Window än så länge.
På gymnasiet hade vi en lärare som godtog labbar i både Pascal (som dom lärde ut) och C / C++ då vi hade folk i klassen som kodat Pascal ett tag och ville lära sej C istället. Personligen tycker jag att det blev en rätt kreativ miljö av det då man kände att man kunde utvecklas istället för att lära sej Pascal igen. Så skolorna borde helt klart vara mer flexibla.