Thanks for the responses it helps a lot. I get annoyed at how fast things move because I program as a hobby. I don't work for a large software company with weekly or monthly meetings that keep everyone up on the new stuff. I have the same problem as you. I'm just getting really good at .Net and Windows Forms and now there is WPF.

I was worried because I will spend several months maybe a year writing my software. Its well within my abilities to do and I have all the design documents on paper. My program would be easy to upgrade because I spend a lot more time in the original version using OOP, Globalization and interaces for everything. If something needs to be rewriten I just do the effected module and everything else works with it.

But once I get it going and once I get out of college I won't have as much time to rewrite everything. I was worried that one day MS would just stop support and my program wouldn't load anymore. I guess my fears were kind of unfounded.

Even if it did happen I could rewrite only the effected modules. Or do the entire thing but one module at a time over several months.

Thanks everyone who replied.