VB.net is my main programming language because of ease of use. If I need to toss together something for accounting and yet a couple of complex mathematical thingamajigs, VB.net is the way to go. Over time I have become so used to it that its all I use nowadays (except ASM for the good ole stuff

)
As for VB.net not being suited for trainers... well is this a trainer or a tool? =/ Either way, modern computers are so fast today that the bloat doesn't really matter (tho I agree .NET architecture is inefficient to the extremes... every 2 seconds it loads and unloads 14 modules due to crappy coding...).