>I have a substantial project to develop and decided to spend the money and time to seriously evaluate dot Net. The first month was "oh god, I'll never get this". After the third month I felt I could develop reasonable, sound code in .Net using C#. I experimented with using SQL, SQLExpress and VFP as the backend data sources. Candidly, the data handling in C# is clunky. There is a lot more code to write to get results that are easy to obtain in VFP.
Since a few years, I have been working with both environments. I have about 20 desktop applications, 10 Web Services, three major Web sites and one heck of a great framework. This is what I have done in .NET so far. The backend is still Visual FoxPro in all those applications. I also maintain several Visual FoxPro applications. So, I do a lot of work with both environments. There are goods and bads in both. I had a difficult time to get use to .NET however. But, the learning curve (for the most of it) is now behind me. For newcomers, I would suggest to start with robust framework such as Kevin's MereMortals. He also offers great support for his product. For me, as I always rely on mines, that is why it was difficult to get through all of that. But, I am happy to have converted that framework so I can now respond to much more needs of the business.