The problem with the ms .net environments is that they box you in a lot, and in my opinion they don't really teach you much.
I'd start out with C/C++ and then take a look at the .net stuff if you want to churn out a windows application quickly. Especially if you intend to lear no windows and migrate to the amiga.