I've been kicking the programming can now for 35 some odd years, and I have done so much, in so many different languages, I've forgotten just how many...
So much of what I do, I just take for granted. Experience is a great teacher, of that there is no question. And of course, the tools for programming have come a really long way, especially when it comes to ... dare I say ... being lazy. The assortment of RAD (rapid application development) applications is just HUGE. I use many different ones of course, for each has their own purpose.
One of the tools I use from time to time, is Microsoft Visual Studio. It works pretty slick, and I can configure things the way I want them, especially when I build a DLL or some other object. And from time to time in the past, I've also done the odd "dot net" platform programming.
Dot Net has issues of course. One of the largest is that when you compile your code down to an EXE level, you can still dis-assemble the program back to the full source code. I know Visual Studio does have stuff in it, that will do some very simple protection, but to get your code completely protected, you need to purchase some rather expensive "options".
Do note, there is no "slight" against what MS includes, but you should be aware there are other options. For a lot less cost.
Many years back, I discovered the EZIRIZ site, and over the years I've followed the dedication that Denis has put into not only wanting to do things right, but to do them for a fair price. He has amassed a huge number of corporate users, including Xerox, Bosch, Corel, and even Microsoft.
If you develop in this environment, and you need a great product with awesome service, and a "more than fair" price, then I suggest you give them a try. They support Windows, multiple web languages, Silverlight, various smart devices, and more.