I won't get to install Windows 7 until later today, I just read about Microsoft saying that they were approaching compatibility differently. And like I said before, it's just a DIFFERENT approach, so I'm just hoping it's a good one, I have no idea!
My understanding is that they didn't name the Kernel NT 7.0, instead naming it 6.1
Really they only way they could make computability better than Vista is to base Windows 7 on XP, but then again I know nothing about programming or how everything works under the hood, I'm sure if they really wanted to they could do it, all I know right now is that they haven't.