I never said it will infect you with .NET. I said that if you are not infected with .NET already, there are plenty of options that are just as good, but are not Microsoft. I am convinced that the products Microsoft offers as opensource do a great job. But I do not trust them. They do mysterious things just because they can. They have a huge trust issue. They had the nerve to have the C++ compiler inject code YOU DID NOT write that would send to Microsoft data about your project. How can anyone ever trust any product from Microsoft after doing such things? If I can avoid it, I will never use any Microsoft product, because I do not trust it. Even if I know it is a great quality product. If one develops in .NET is forced to use those products and it has little choice. In that case, go for those tools. Other than that... I would stay away from it.