Lack of C++ code is a significant limitation for high end mobile games- both from performance and porting costs. MS absolutely knows this (and hears it regularly from game dev houses). Dunno if it'll be solved in WP8, but they have something in the works.
Derived from Win8 != WinRT- could just be the kernel and not app model.
Derived from Win8 != WinRT- could just be the kernel and not app model.