When you feel you have outgrown the XNA Framework, which is like to happen when you want to write next-gen games for Windows, XBox or other platforms, then move on to learning SlimDX (the C# wrapper for DirectX and all its related APIs) and OpenGL.This should be required reading for everyone before posting on a [name of managed language x] vs C++ thread James