I think it's a good idea to use a common (and hopefully 100% compatible) games API that works with both PC and XBox. However, I don't see a point in using MS .NET especially at this early stage. So I'd prefer it if they'd release a new version of DirectX that works with all compilers that support API-calls.