At my high school we were taught to use Word and Excel because those were considered essential skills. We could have learnt Open Office or something else but really, how often are we going to encounter that in the real world? In terms of practical use, .Net is not a bad choice.
Personally I would like to see Python for getting started and practical use and maybe Scheme for going deeper.