what does it actually do?
XNA is a set of programming lbraries for using with C# which makes games programming easier, it's basically a prebuilt framework for you to use to write games in. The plus point is that you can also compile programs to work on XBox 360 and PC without having to change any source code (assuming you've written the game properly).