I looked into the .NET framework and messed with the Visual C++ side of .NET. The downside is learning the entire API, sort of like Java's API. It's an entire new world of stuff that is... um......