I do understand that this topic has been covered in some way at StackOverflow but I'm still not able to figure out the exact answer: can I treat IronPython as a Pythonic replacement to C#?
I use CPython every day, I love the Zen :) but my current task is a Windows-only application with a complex GUI and some other features which I would like to implement using .NET.
The question "Can I treat IronPython as a Pythonic replacement for C#?" has been answered pretty well by jalf.  If the question were "Is IronPython a Pythonic .NET Language?" though, then the answer would absolutely be yes.  The principles of Zen - esp. least surprise - absolutely apply to IronPython's integration with the CLR as well.
Can I treat IronPython as a Pythonic replacement to C#?