XNAFramework是建置于.NETFramework2.0上,另外还加入了一些专注于游戏开发上类别库,在指定的平台上使程式码重用达之最大效果。XNAFramework在一个特别为有管理式游戏运行的通用语言执行层(CommonLanguageRuntime)版本上运行。这个执行层支援WindowsXP、WindowsVista和XBox360。由于游戏是开发在执行层上,使得游戏能在所有支持XNAFramework的平台上只要很少甚至不需要任何更改便能运行。现时所有在XNAFramework上的游戏必需使用C#和XNAGameStudioExpressIDE开发。