After attending the WinFX sessions at TechEd 2006 I felt that in near future Microsoft is moving to and openly preaching a mix of managed and unmanaged world.

Earlier push was more towards managed (which made me believe that in near future even the Windows OS would be mostly managed code) but now Microsoft seems to openly accept that unmanaged would never go.

Can you please share your thoughts on where the future lies and if its going to be a mix world then in which areas would unmanaged code dominate and which managed code would.