My recommendation would be with C# as well. Check out Microsoft's Visual Studio Express for an excellent, free option.