I am a somewhat intermediate C# programmer. I've been looking into xna because I want to get into using graphics. I hear xna is really good and easy to learn. However, I also hear Microsoft has abandoned xna, and stopped supporting it. Is it a bad idea to learn xna when it's been dropped by Microsoft? Would there be a better route to take to learn graphics programming? I like working on 2D games. I am not interested in 3D the least bit, so 2D support is the max for me. I'm not sure if it would be best to go down to the base and try learning DirectX it's self, or perhaps there is a better option? Any help would be greatly appreciated.