One of the biggest arguments against Microsoft, .NET and C# (csharp) development is that it costs so much money. Buying Visual Studio can be very expensive. So, many anti-Microsoft developers plug their open source tools, stating that you can get these, download them, and develop for free. While this may be true, what many don’t tell you is that you CAN develop in C# and .Net using free tools.